TextChatCommand

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

テキストチャットコマンドを表示します。TextChatService に親属すると、カスタムテキストチャットコマンドを作成できます。

カスタムコマンドには最大 2つの別名があり、ユーザーがチャットに "/PrimaryAlias" または "/SecondaryAlias" を入力すると、トリガーされたイベントが発動します。カスタムコマンドの例は、カスタムテキストチャットコマンド を参照してください。

TextChatService の使用について詳しく学ぶには、体験内テキストチャット を参照してください。

概要

プロパティ

イベント

プロパティ

AutocompleteVisible

並列読み取り

Enabled

並列読み取り

TextChatCommand が有効かどうかを決定します。

無効にすると、「/PrimaryAlias」または「/SecondaryAlias」に一致するメッセージは沈没せず、他のユーザーに送信されます。

これを使用して、ケースごとにデフォルトコマンドを無効にします。

PrimaryAlias

並列読み取り

TextChatCommand をトリガーするために使用される主な別名。

ユーザーが「/`Class.TextChatCommand.PrimaryAlias`」に一致するメッセージを送信した場合、メッセージは送信されず、代わりに が発射されます。

SecondaryAlias

並列読み取り

TextChatCommand をトリガーするために使用されるセカンダリ別名。

方法

イベント

Triggered

開発者がコマンドを実行するためにバインドできるイベント。

ユーザーが TextChannel:SendAsync() を介してサーバーにメッセージを送信すると、メッセージは TextChatCommand によってインターセプトされ、メッセージの内容が "/`Class.TextChatCommand.PrimaryAlias`" または "/`Class.TextChatCommand.SecondaryAlias`" に一致する場合、他のユーザーに再複製されません。

たとえば、「ミュート」として TextChatCommand を持つ TextChatCommand.PrimaryAlias で、ユーザーが "/mute SomeUserName" を送信すると、ミュート関連の TextChatCommand がその TextChatCommand.Triggered を発射します。メッセージ "/mute SomeUserName" は他のユーザーにレプリケートされません。

パラメータ

originTextSource: TextSource

コマンドをトリガーするのに責任のある TextSource に対する参照。 via TextChannel:SendAsync() を介して。

unfilteredText: string

コマンドメッセージからパラメータを分析できるコマンドをトリガーするために使用される、フィルタなしの完全なテキスト。