TextChatCommand
*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
Bestimmt, ob das TextChatCommand aktiviert ist.
Ein primärer Alias, der zur Auslösung der TextChatCommand verwendet wird.
Ein sekundärer Alias, der verwendet wird, um die TextChatCommand auszulösen.
Ereignisse
Ein Ereignis, an das Entwickler Befehle ausführen können.
Eigenschaften
AutocompleteVisible
Enabled
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
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.
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
Ein Verweis auf die TextSource verantwortlich für das Auslösen des Befehls über TextChannel:SendAsync() .
Der vollständige, ungefilterte Text, der zum Auslösen des Befehls verwendet wird, mit dem Parameter aus der Nachrichtabgebaut werden können.