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 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
Determina se o TextChatCommand está habilitado.
Um alias primário usado para disparar o TextChatCommand .
Um alias secundário usado para disparar 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 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.
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
Uma referência ao TextSource responsável por disparar o comando via TextChannel:SendAsync() .
O texto completo e não filtrado usado para disparar o comando que pode ser usado para desconstruir parâmetros da mensagem de comando.