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 viene parented a TextChatService . I comandi personalizzati possono avere fino a due ali, e l'evento Triggered viene attivato quando un utente digita "/PrimaryAlias" o "/SecondaryAlias" nel chat.

Per saperne di più sull'uso di TextChatService, vedi Chat di testo in-esperienza .

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 inviati agli altri utenti.

Usa questo per disabilitare i comandi predefiniti su una base caso per caso.

PrimaryAlias

Lettura Parallela

Un aliame primario utilizzato per attivare il TextChatCommand .

Se un utente invia un messaggio con TextChannel:SendAsync() che corrisponde a "/`Class.TextChatCommand.PrimaryAlias`", non viene inviato e invece TextChatCommand.Triggered è attivato.

SecondaryAlias

Lettura Parallela

Un alias secondario usato per attivare il TextChatCommand .

Metodi

Eventi

Triggered

Un evento che gli sviluppatori possono associare per eseguire comandi.

Quando un utente invia un messaggio al server tramite TextChannel:SendAsync() , il messaggio viene intercettato dal TextChatCommand e non viene replicato agli 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相關 TextChatCommand per mute verrà attivato. Il messaggio "/mute SomeUserName" non viene replicato ad altri utenti.

Parametri

originTextSource: TextSource

Un riferimento al TextSource responsabile per aver attivato il comando tramite TextChannel:SendAsync() .

unfilteredText: string

Il testo completo e non filtrato utilizzato per attivare il comando che può essere utilizzato per disсеzionare i parametri dal Messaggiodel comando.