TextChatCommand

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Repäsentiert ein Text-Chat-Kommando. Kann verwendet werden, um benutzerdefinierte Text-Chat-Kommandos zu erstellen, wenn sie dem TextChatService zugewiesen sind. Benutzerdefinierte Kommandos können bis zu zwei Aliase haben, und das ausgelöste Ereignis feuert ein, wenn ein Benutzer „/PrimaryAlias“ oder „/SecondaryAlias“ in den Chat eingibt.

Um mehr darüber zu erfahren, wie man TextChatService benutzt, siehe In-Experience Text-Chat.

Zusammenfassung

Eigenschaften

Ereignisse

Eigenschaften

AutocompleteVisible

Parallel lesen

Enabled

Parallel lesen

Bestimmt, ob der TextChatCommand aktiviert ist.

Wenn deaktiviert, werden Nachrichten, die "/PrimaryAlias" oder "/SecondaryAlias" entsprechen, nicht gesunken und an andere Benutzer gesendet.

Verwenden Sie dies, um Standardbefehle auf einer Fall-by-Fall-Basis zu deaktivieren.

PrimaryAlias

Parallel lesen

Ein primärer Alias wird verwendet, um das TextChatCommand auszulösen.

Wenn ein Benutzer eine Nachricht mit TextChannel:SendAsync() sendet, die der "/`Class.TextChatCommand.PrimaryAlias`" entspricht, wird die Nachricht nicht gesendet und stattdessen wird TextChatCommand.Triggered ausgeführt.

SecondaryAlias

Parallel lesen

Ein Sekundär-Alias wird verwendet, um den TextChatCommand auszulösen.

Methoden

Ereignisse

Triggered

Ereignis, das Entwickler binden kann, um Befehle auszuführen.

Wenn ein Benutzer eine Nachricht an den Server über TextChannel:SendAsync() sendet, wird die Nachricht von dem TextChatCommand gefiltert und nicht an andere Benutzer repliziert, wenn der Inhalt der Nachricht {TextChatCommand.PrimaryAlias} oder 1>Class.TextChatCommand.SecondaryAlias1> entspricht.

Zum Beispiel für ein TextChatCommand mit TextChatCommand.PrimaryAlias als "Stummschalten", wenn ein Benutzer "/mute SomeUserName" sendet, dann wird der entsprechende TextChatCommand für Stummschalten ausgelöst. Die Nachricht "/mute SomeUserName" wird nicht an andere Benutzer repliziert.

Parameter

originTextSource: TextSource

Eine Verweisung auf die TextSource, die für den Auslösen des Befehls über TextChannel:SendAsync() verantwortlich ist.

unfilteredText: string

Der vollständige, ungesiebte Text, der verwendet wird, um den Befehl zu aktivieren, der verwendet werden kann, um Parameter aus der Nachrichtzu trennen.