TextChatService ma wbudowane komendy czatu do powszechnych celów, takich jak wyciszanie innych graczy i korzystanie z emotikonek awatara. Możesz je włączyć, ustawiając CreateDefaultCommands na true w oknie Właściwości w Studio.
Możesz także dodać niestandardowe komendy za pomocą TextChatCommand. Użytkownicy, którzy wyślą zdefiniowaną komendę w polu wejściowym czatu, uruchomią callback zdefiniowany przez TextChatCommand.Triggered w celu wykonania dostosowanych działań.
Poniższy przykład pokazuje, jak stworzyć komendę czatu, która pozwala graczom zwiększać lub zmniejszać rozmiar ich postaci, gdy wpisują /super lub /mini.
Dodaj instancję TextChatCommand wewnątrz TextChatService.
Zmień jej nazwę na SizeCommand.

Ustaw właściwość PrimaryAlias na /super, a właściwość SecondaryAlias na /mini.

Wstaw następujący Script wewnątrz ServerScriptService, aby zdefiniować callback dla komendy czatu, który skaluję rozmiar postaci:
Scriptlocal TextChatService = game:GetService("TextChatService")local Players = game:GetService("Players")local sizeCommand: TextChatCommand = TextChatService:WaitForChild("SizeCommand")sizeCommand.Triggered:Connect(function(textSource, message)local scaleMult = 1local messageWords = string.split(message, " ")if messageWords[1] == "/super" thenscaleMult = 2elseif messageWords[1] == "/mini" thenscaleMult = 0.5endlocal player = Players:GetPlayerByUserId(textSource.UserId)if player thenlocal character = player.Characterif character thenlocal humanoid = character:FindFirstChildWhichIsA("Humanoid")if humanoid thenfor _, child in humanoid:GetChildren() doif child:IsA("NumberValue") thenchild.Value *= scaleMultendendendendendend)