TextChatCommand

Mostrar obsoleto

*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

Eventos

Propiedades

AutocompleteVisible

Leer paralelo

Enabled

Leer paralelo

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

Leer paralelo

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.

SecondaryAlias

Leer paralelo

Un alias secundario utilizado para activar el TextChatCommand.

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

originTextSource: TextSource

Una referencia al TextSource responsable de activar el comando a través de TextChannel:SendAsync() .

unfilteredText: string

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.