代表一個文字聊天指令。可以用於在 TextChatService 上創建自訂文字聊天指令,當指定為父級時可以有最多兩個外觀名稱,並且發生已啟動的事件,當使用者輸入「/PrimaryAlias」或「/SecondaryAlias」時,聊天會發生。
要了解更多關於使用 TextChatService 的內容,請參閱 體驗內容聊天。
概要
屬性
決定是否啟用 TextChatCommand。
一個主要的警告用來啟動 TextChatCommand。
一個使用次要名稱來啟動 TextChatCommand 的程式。
活動
一個可讓開發人員綁定的事件,以便執行指令。
屬性
AutocompleteVisible
Enabled
決定是否啟用 TextChatCommand。
停用時,「/PrimaryAlias」或「/SecondaryAlias」的訊息不會被沉沒,並且傳送給其他用戶。
使用此選項以啟用基於案件的預設指令。
PrimaryAlias
一個主要的警告用來啟動 TextChatCommand。
如果使用者發送了一個訊息,包含 TextChannel:SendAsync() 與 "/`Class.TextChatCommand.PrimaryAlias`" 一致,則訊息未發送,而是發射了 TextChatCommand.Triggered。
方法
活動
Triggered
一個可讓開發人員綁定的事件,以便執行指令。
當使用者通過 TextChannel:SendAsync() 發送訊息給服務器時,訊息會被 TextChatCommand 接收,而不會傳送至其他使用者,如果訊息內容與「/`Class.TextChatCommand.PrimaryAlias`」或「/`Class.TextChatCommand.SecondaryAlias`」相符。
舉例來說,有 TextChatCommand 與 TextChatCommand.PrimaryAlias 作為 "靜音",如果使用者發送 "/mute SomeUserName",則相關的 TextChatCommand 為靜音會發出其 2> Class.TextChatCommand.Triggered2>。訊息「
參數
一個參考 TextSource 負責發動指令的發動過程的引用。
用於啟動指令並從指令訊息中分離參數的完整、未過濾的文字。