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 chat de texto. Pode ser usado para criar comandos de chat de texto personalizados quando ligado ao TextChatService . Comandos personalizados podem ter até dois aliases, e o evento Triggered é acionado quando um usuário digita "/PrimaryAlias" ou "/SecondaryAlias" no chat.

Para saber 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 aliado primário usado para acionar o TextChatCommand .

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

SecondaryAlias

Ler Parallel

Um aliado secundário usado para acionar 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 TextChatCommand para mute será executado. A mensagem "/mute SomeUserName" não é replicada para outros usuários.

Parâmetros

originTextSource: TextSource

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

unfilteredText: string

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