TextChatCommand

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

代表一个文字聊天命令。可用于在父级别为 TextChatService 创建自定义文字聊天命令。父级别可以有两个别名,并且触发事件发生当用户键入“/PrimaryAlias”或“/SecondaryAlias”在聊天中时。

要了解更多关于使用 TextChatService 的信息,请参阅体验内嵌入式聊天

概要

属性

活动

属性

AutocompleteVisible

读取并联

Enabled

读取并联

确定是否启用 TextChatCommand

禁用时,消息不会被淹没,而是发送给其他用户。

使用它来禁用在案件上的默认命令。

PrimaryAlias

读取并联

一个主要的别名用于触发 TextChatCommand

如果用户发送了一个与 TextChannel:SendAsync() 匹配的消息,那么消息不会发送,而是发射 TextChatCommand.Triggered

SecondaryAlias

读取并联

用于触发 TextChatCommand 的二级别名。

方法

活动

Triggered

一个可以让开发人员绑定的事件,以便执行命令。

当用户通过 TextChannel:SendAsync() 向服务器发送消息时,消息会被 TextChatCommand 接收,但不会向其他用户复制“<b>Class.TextChatCommand.PrimaryAlias</b>”或“<b>Class.TextChatCommand.SecondaryAlias</b>”的内容。

例如,对于一个 TextChatCommand 使用 TextChatCommand.PrimaryAlias 作为“TextChatCommand”,如果用户发送 "/mute SomeUserNam静音",相关的 2>Class.TextChatCommand2> 将触发其 5>Class.TextChatCommand.Triggered5> 。 消息 “/mute

参数

originTextSource: TextSource

一个引用 TextSource 负责触发命令通过 TextChannel:SendAsync() 的引用。

unfilteredText: string

用于触发从命令消信息中分离参数的命令的完整、未过滤的文本。