TextChatCommand

Visualizza obsoleti

*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à

Eventi

Proprietà

AutocompleteVisible

Lettura Parallela

Enabled

Lettura Parallela

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

Lettura Parallela

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 .

SecondaryAlias

Lettura Parallela

Un alias secondario utilizzato per attivare il TextChatCommand .

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

originTextSource: TextSource

Un riferimento al TextSource responsabile dell'attivazione del comando tramite TextChannel:SendAsync() .

unfilteredText: string

Il testo completo e non filtrato utilizzato per attivare il comando che può essere utilizzato per disporre i parametri dal Messaggiodi comando.