TextChatService ha comandi di chat integrati per scopi comuni, come silenziare altri giocatori e utilizzare emote degli avatar. Puoi abilitarli impostando CreateDefaultCommands su true nella finestra Proprietà di Studio.
Puoi anche aggiungere comandi personalizzati utilizzando TextChatCommand. Gli utenti che inviano un comando definito nella barra di input della chat attivano un callback definito da TextChatCommand.Triggered per eseguire le tue azioni personalizzate.
Il seguente esempio mostra come creare un comando di chat che consente ai giocatori di aumentare o diminuire la dimensione del loro personaggio quando inseriscono /super o /mini.
Aggiungi un'istanza TextChatCommand all'interno di TextChatService.
Rinominala in SizeCommand.

Imposta la sua proprietà PrimaryAlias su /super e la sua SecondaryAlias su /mini.

Inserisci il seguente Script all'interno di ServerScriptService per definire un callback per il comando di chat che scala la dimensione del personaggio:
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)