TextChatCommand

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Representa um comando de bate-papo de texto. Pode ser usado para criar comandos de bate-papo de texto personalizados quando vinculado a TextChatService.

Comandos personalizados podem ter até dois aliases, e o evento disparado ocorre quando um usuário digita "/PrimaryAlias" ou "/SecondaryAlias" no chat.Para um exemplo de comandos personalizados, veja Comandos de chat de texto personalizado.

Para aprender mais sobre o uso de TextChatService , veja Chat de texto na experiência .

Resumo

Propriedades

Eventos

Propriedades

AutocompleteVisible

Ler Parallel

Enabled

Ler Parallel

Determina se o TextChatCommand está habilitado.

Quando desativado, mensagens que correspondem a "/PrimaryAlias" ou "/SecondaryAlias" não são afundadas e são enviadas para outros usuários.

Use isso para desativar comandos padrão em uma base de caso a caso.

PrimaryAlias

Ler Parallel

Um alias primário usado para disparar o TextChatCommand .

Se um usuário enviar uma mensagem com TextChannel:SendAsync() que corresponde a "/`Class.TextChatCommand.PrimaryAlias`", então a mensagem não é enviada e, em vez disso, TextChatCommand.Triggered é disparada.

SecondaryAlias

Ler Parallel

Um alias secundário usado para disparar o TextChatCommand .

Métodos

Eventos

Triggered

Um evento que os desenvolvedores podem vincular para executar comandos.

Quando um usuário envia uma mensagem para o servidor via TextChannel:SendAsync(), a mensagem é interceptada pelo TextChatCommand e não é replicada para outros usuários se o conteúdo da mensagem corresponder a "/`Class.TextChatCommand.PrimaryAlias`" ou "/`Class.TextChatCommand.SecondaryAlias`".

Por exemplo, para um TextChatCommand com TextChatCommand.PrimaryAlias como "silenciar / mudo", se um usuário enviar "/mute SomeUserName", então o relevante TextChatCommand para mudo disparará seu TextChatCommand.Triggered .A mensagem "/mute SomeUserName" não é replicada para outros usuários.

Parâmetros

originTextSource: TextSource

Uma referência ao TextSource responsável por disparar o comando via TextChannel:SendAsync() .

unfilteredText: string

O texto completo e não filtrado usado para disparar o comando que pode ser usado para desconstruir parâmetros da mensagem de comando.