TextChatService possède des commandes de chat intégrées pour des usages courants, comme le fait de rendre muets d'autres joueurs et d'utiliser des émoticônes d'avatar. Vous pouvez les activer en définissant CreateDefaultCommands sur true dans la fenêtre Propriétés de Studio.
Vous pouvez également ajouter des commandes personnalisées en utilisant TextChatCommand. Les utilisateurs qui envoient une commande définie dans la barre de saisie de chat déclenchent un rappel défini par TextChatCommand.Triggered pour effectuer vos actions personnalisées.
L'exemple suivant montre comment créer une commande de chat qui permet aux joueurs d'augmenter ou de diminuer la taille de leur personnage lorsqu'ils saisissent /super ou /mini.
Ajoutez une instance de TextChatCommand à l'intérieur de TextChatService.
Renommez-la en SizeCommand.

Réglez sa propriété PrimaryAlias sur /super et sa propriété SecondaryAlias sur /mini.

Insérez le script suivant de Script à l'intérieur de ServerScriptService pour définir un rappel pour la commande de chat qui ajuste la taille du personnage :
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)