TextChatCommand
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Representa un comando de chat de texto. Se puede utilizar para crear comandos de chat de texto personalizados cuando se asocia con TextChatService.
Los comandos personalizados pueden tener hasta dos alias, y el evento disparado se activa cuando un usuario escribe "/PrimaryAlias" o "/SecondaryAlias" en el chat.Para un ejemplo de comandos personalizados, vea Comandos de chat de texto personalizado.
Para aprender más sobre el uso de TextChatService , vea chat de texto en experiencia .
Resumen
Propiedades
Determina si el TextChatCommand está habilitado.
Un alias primario utilizado para activar el TextChatCommand .
Un alias secundario utilizado para activar el TextChatCommand.
Eventos
Un evento que los desarrolladores pueden vincular para ejecutar comandos.
Propiedades
AutocompleteVisible
Enabled
Determina si el TextChatCommand está habilitado.
Cuando está deshabilitado, los mensajes que coinciden con "/PrimaryAlias" o "/SecondaryAlias" no se envían al fondo y se envían a otros usuarios.
Usa esto para deshabilitar los comandos predeterminados en una base de caso a caso.
PrimaryAlias
Un alias primario utilizado para activar el TextChatCommand .
Si un usuario envía un mensaje con TextChannel:SendAsync() que coincide con "/`Class.TextChatCommand.PrimaryAlias`", entonces el mensaje no se envía y en su lugar se activa TextChatCommand.Triggered.
Métodos
Eventos
Triggered
Un evento que los desarrolladores pueden vincular para ejecutar comandos.
Cuando un usuario envía un mensaje al servidor a través de TextChannel:SendAsync(), el mensaje es interceptado por el TextChatCommand y no se replica a otros usuarios si el contenido del mensaje coincide con "/`Class.TextChatCommand.PrimaryAlias`" o "/`Class.TextChatCommand.SecondaryAlias`".
Por ejemplo, para un TextChatCommand con TextChatCommand.PrimaryAlias como "mudo", si un usuario envía "/mute SomeUserName", entonces el relevante TextChatCommand para silenciar disparará su TextChatCommand.Triggered .El mensaje "/mute SomeUserName" no se replica a otros usuarios.
Parámetros
Una referencia al TextSource responsable de activar el comando a través de TextChannel:SendAsync() .
El texto completo y sin filtrar que se utiliza para activar el comando que se puede utilizar para desagregar parámetros del mensaje de comando.