TextChatCommand
*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
Determina se o TextChatCommand está habilitado.
Um aliado primário usado para acionar o TextChatCommand .
Um aliado secundário usado para acionar o TextChatCommand .
Eventos
Um evento que os desenvolvedores podem vincular para executar comandos.
Propriedades
AutocompleteVisible
Enabled
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
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.
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
Uma referência ao TextSource responsável por acionar o comando via TextChannel:SendAsync().
O texto completo e não filtrado usado para acionar o comando que pode ser usado para dessecar parâmetros da mensagem de comando.