TextChatCommand
*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
Bestimmt, ob der TextChatCommand aktiviert ist.
Ein primärer Alias wird verwendet, um das TextChatCommand auszulösen.
Ein Sekundär-Alias wird verwendet, um den TextChatCommand auszulösen.
Ereignisse
Ereignis, das Entwickler binden kann, um Befehle auszuführen.
Eigenschaften
AutocompleteVisible
Enabled
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
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.
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
Eine Verweisung auf die TextSource, die für den Auslösen des Befehls über TextChannel:SendAsync() verantwortlich ist.
Der vollständige, ungesiebte Text, der verwendet wird, um den Befehl zu aktivieren, der verwendet werden kann, um Parameter aus der Nachrichtzu trennen.