TextChatCommand
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
テキストチャットコマンドを表示します。TextChatService に親属すると、カスタムテキストチャットコマンドを作成できます。
カスタムコマンドには最大 2つの別名があり、ユーザーがチャットに "/PrimaryAlias" または "/SecondaryAlias" を入力すると、トリガーされたイベントが発動します。カスタムコマンドの例は、カスタムテキストチャットコマンド を参照してください。
TextChatService の使用について詳しく学ぶには、体験内テキストチャット を参照してください。
概要
プロパティ
TextChatCommand が有効かどうかを決定します。
TextChatCommand をトリガーするために使用される主な別名。
TextChatCommand をトリガーするために使用されるセカンダリ別名。
イベント
開発者がコマンドを実行するためにバインドできるイベント。
プロパティ
AutocompleteVisible
Enabled
TextChatCommand が有効かどうかを決定します。
無効にすると、「/PrimaryAlias」または「/SecondaryAlias」に一致するメッセージは沈没せず、他のユーザーに送信されます。
これを使用して、ケースごとにデフォルトコマンドを無効にします。
PrimaryAlias
TextChatCommand をトリガーするために使用される主な別名。
ユーザーが「/`Class.TextChatCommand.PrimaryAlias`」に一致するメッセージを送信した場合、メッセージは送信されず、代わりに が発射されます。
方法
イベント
Triggered
開発者がコマンドを実行するためにバインドできるイベント。
ユーザーが TextChannel:SendAsync() を介してサーバーにメッセージを送信すると、メッセージは TextChatCommand によってインターセプトされ、メッセージの内容が "/`Class.TextChatCommand.PrimaryAlias`" または "/`Class.TextChatCommand.SecondaryAlias`" に一致する場合、他のユーザーに再複製されません。
たとえば、「ミュート」として TextChatCommand を持つ TextChatCommand.PrimaryAlias で、ユーザーが "/mute SomeUserName" を送信すると、ミュート関連の TextChatCommand がその TextChatCommand.Triggered を発射します。メッセージ "/mute SomeUserName" は他のユーザーにレプリケートされません。
パラメータ
コマンドをトリガーするのに責任のある TextSource に対する参照。 via TextChannel:SendAsync() を介して。
コマンドメッセージからパラメータを分析できるコマンドをトリガーするために使用される、フィルタなしの完全なテキスト。