TextChatService tiene comandos de chat incorporados para propósitos comunes, como silenciar a otros jugadores y usar emoticonos de avatar. Puedes habilitarlos configurando CreateDefaultCommands a true en la ventana de Propiedades de Studio.
También puedes agregar comandos personalizados utilizando TextChatCommand. Los usuarios que envían un comando definido en la barra de entrada del chat activan un callback definido por TextChatCommand.Triggered para realizar tus acciones personalizadas.
El siguiente ejemplo muestra cómo crear un comando de chat que permite a los jugadores aumentar o disminuir el tamaño de su personaje cuando ingresan /super o /mini.
Agrega una instancia de TextChatCommand dentro de TextChatService.
Renombrala a SizeCommand.

Configura su propiedad PrimaryAlias a /super y su SecondaryAlias a /mini.

Inserta el siguiente Script dentro de ServerScriptService para definir un callback para el comando de chat que escala el tamaño del personaje:
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)