TextChatCommand
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Rappresenta un comando di chat di testo. Può essere utilizzato per creare comandi di chat di testo personalizzati quando è parented a TextChatService.
I comandi personalizzati possono avere fino a due alias e l'evento attivato si attiva quando un utente digita "/PrimaryAlias" o "/SecondaryAlias" nella chat.Per un esempio di comandi personalizzati, vedi Comandi di chat di testo personalizzati.
Per saperne di più sull'utilizzo di TextChatService , vedi In-experience text chat .
Sommario
Proprietà
Determina se il TextChatCommand è abilitato.
Un alias primario utilizzato per attivare il TextChatCommand .
Un alias secondario utilizzato per attivare il TextChatCommand .
Metodi
Eventi
Un evento a cui i sviluppatori possono legarsi per eseguire comandi.
Proprietà
AutocompleteVisible
Enabled
Determina se il TextChatCommand è abilitato.
Quando è disabilitato, i messaggi che corrispondono a "/PrimaryAlias" o "/SecondaryAlias" non vengono affondati e vengono inviati ad altri utenti.
Usa questo per disabilitare i comandi predefiniti su base caso per caso.
PrimaryAlias
Un alias primario utilizzato per attivare il TextChatCommand .
Se un utente invia un messaggio con TextChannel:SendAsync() che corrisponde a "/`Class.TextChatCommand.PrimaryAlias`", il messaggio non viene inviato e viene lanciato invece TextChatCommand.Triggered .
Metodi
Eventi
Triggered
Un evento a cui i sviluppatori possono legarsi per eseguire comandi.
Quando un utente invia un messaggio al server tramite TextChannel:SendAsync() , il messaggio viene intercettato dal TextChatCommand e non replicato ad altri utenti se il contenuto del messaggio corrisponde a "/`Class.TextChatCommand.PrimaryAlias`" o "/`Class.TextChatCommand.SecondaryAlias`".
Ad esempio, per un TextChatCommand con TextChatCommand.PrimaryAlias come "muto", se un utente invia "/mute SomeUserName", allora il rilevante TextChatCommand per il muto lancerà il suo TextChatCommand.Triggered .Il messaggio "/mute SomeUserName" non viene replicato ad altri utenti.
Parametri
Un riferimento al TextSource responsabile dell'attivazione del comando tramite TextChannel:SendAsync() .
Il testo completo e non filtrato utilizzato per attivare il comando che può essere utilizzato per disporre i parametri dal Messaggiodi comando.