TextChatCommand

Veraltete anzeigen

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

Repräsentiert einen Text-Chat-Befehl. Kann verwendet werden, um benutzerdefinierte Text-Chat-Befehle zu erstellen, wenn sie mit TextChatService verbunden sind.

Benutzerdefinierte Befehle können bis zu zwei Aliasse haben, und das ausgelöste Ereignis feuert ab, wenn ein Benutzer "/PrimaryAlias" oder "/SecondaryAlias" in den Chat eingibt.Für ein Beispiel für benutzerdefinierte Befehle siehe Benutzerdefinierte Textchat-Befehle.

Um mehr über die Verwendung von TextChatService zu erfahren, siehe In-Experience-Textchat.

Zusammenfassung

Eigenschaften

Ereignisse

Eigenschaften

AutocompleteVisible

Parallel lesen

Enabled

Parallel lesen

Bestimmt, ob das TextChatCommand aktiviert ist.

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

Verwende dies, um Standardbefehle auf Fall-zu-Fall-Basis zu deaktivieren.

PrimaryAlias

Parallel lesen

Ein primärer Alias, der zur Auslösung der TextChatCommand verwendet wird.

Wenn ein Benutzer eine Nachricht mit TextChannel:SendAsync() sendet, die zu "/`Class.TextChatCommand.PrimaryAlias`" passt, wird die Nachricht nicht gesendet und stattdessen TextChatCommand.Triggered abgefeuert.

SecondaryAlias

Parallel lesen

Ein sekundärer Alias, der verwendet wird, um die TextChatCommand auszulösen.

Methoden

Ereignisse

Triggered

Ein Ereignis, an das Entwickler Befehle ausführen können.

Wenn ein Benutzer eine Nachricht an den Server über TextChannel:SendAsync() sendet, wird die Nachricht von der TextChatCommand abgefangen und nicht an andere Benutzer repliziert, wenn der Inhalt der Nachricht "/`Class.TextChatCommand.PrimaryAlias`" oder "/`Class.TextChatCommand.SecondaryAlias`" 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 Stummschaltung seine TextChatCommand.Triggered abfeuern.Die Nachricht "/mute SomeUserName" wird nicht auf andere Benutzer repliziert.

Parameter

originTextSource: TextSource

Ein Verweis auf die TextSource verantwortlich für das Auslösen des Befehls über TextChannel:SendAsync() .

unfilteredText: string

Der vollständige, ungefilterte Text, der zum Auslösen des Befehls verwendet wird, mit dem Parameter aus der Nachrichtabgebaut werden können.