TextChatService には、他のプレイヤーをミュートしたり、アバターのエモートを使用したりするなどの一般的な目的のための組み込みチャットコマンドがあります。これらは、スタジオの プロパティ ウィンドウで CreateDefaultCommands を true に設定することによって有効にできます。
また、TextChatCommand を使用してカスタムコマンドを追加することもできます。ユーザーがチャット入力バーに定義されたコマンドを送信すると、TextChatCommand.Triggered に定義されたコールバックがトリガーされ、カスタマイズされたアクションが実行されます。
以下の例では、プレイヤーが /super または /mini を入力することでキャラクターのサイズを大きくしたり小さくしたりするチャットコマンドを作成する方法を示します。
TextChatService 内に TextChatCommand インスタンスを追加します。
それを SizeCommand に名前を変更します。

PrimaryAlias プロパティを /super に、 SecondaryAlias を /mini に設定します。

次の Script を ServerScriptService 内に挿入して、キャラクターのサイズをスケールするチャットコマンドのコールバックを定義します:
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)