TextChatService possui comandos de chat integrados para finalidades comuns, como silenciar outros jogadores e usar emotes de avatar. Você pode habilitá-los definindo CreateDefaultCommands como true na janela Propriedades do Studio.
Você também pode adicionar comandos personalizados usando TextChatCommand. Usuários que enviam um comando definido na barra de entrada de chat acionam um callback definido por TextChatCommand.Triggered para realizar suas ações personalizadas.
O seguinte exemplo mostra como criar um comando de chat que permite que os jogadores aumentem ou diminuam o tamanho do seu personagem quando eles digitam /super ou /mini.
Adicione uma instância de TextChatCommand dentro de TextChatService.
Renomeie-a para SizeCommand.

Defina a propriedade PrimaryAlias como /super e a propriedade SecondaryAlias como /mini.

Insira o seguinte Script dentro de ServerScriptService para definir um callback para o comando de chat que escala o tamanho do personagem:
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)