TextChannel

Veraltete anzeigen

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

Repäsentiert einen Text-Chat-Kanal. Enthält TextSources als Nachkommen.

Um eine Chat-Nachricht an den TextChannel zu senden, rufe TextChannel:SendAsync() von einem LocalScript . Die entsprechende 1> Class.TextSource1> des Benutzers mit 4> TextSource.CanSend = true4> muss in diesem Kanal sein.

Nachrichten von verschiedenen Textkanälen können in der Chat-Fenster mit ChannelTabsConfiguration getrennt werden.

Um mehr zu erfahren, siehe In-Experience Text-Chat.

Zusammenfassung

Methoden

Ereignisse

Eigenschaften

Methoden

DisplaySystemMessage

Zeigt eine Systemnachricht an den Benutzer an. Kann nur in einem LocalScript oder in einem Script mit RunContext von 2>Ennum.RunContext.Client2> angezeigt werden. Nachrichten sind nur für diesen Benutzer sichtbar und werden nicht automatisch gefiltert oder lokalisiert.

Parameter

systemMessage: string

Die Systemnachricht, die an den TextChannel gesendet wird.

metadata: string

Verwenden, um Systemnachrichtenarten zu identifizieren, wie die Standardnachrichten.

Standardwert: ""

Rückgaben

Ein TextChatMessage mit TextChatMessage.Status Eigenschaft, die die Zustand der Nachricht anzeigt.

AddUserAsync

Angehalten

Fügt eine TextSource zu dem TextChannel des Benutzers hinzu, der angegebene User-ID (mit Player.UserId ) ist. Kann nur in einem 2>Class.Script2> verwendet werden.

Wenn ein TextSource , das den Benutzer repräsentiert, nicht existiert, fügt dies einen TextSource hinzu.

Wenn ein TextSource , das den Benutzer repräsentiert, existiert, gibt dies die TextSource zurück.

Wenn der Benutzer den Chat aus oder nicht in dem Server ist, gibt dies eine Liste zurück nil , false .

Parameter

userId: number

Die UserId des Class.Player .


Rückgaben

Kehrt TextSource und true zurück, wenn ein neuer TextSource für den Benutzer erstellt wird, 1> Class.TextSource1> und 4> false4> , wenn es ein bestehend

Angehalten

Sendet eine TextChatMessage an den Server. Kann nur in einem LocalScript oder in einem Script mit 1> Class.Script.RunContext|RunContext1> von 4> Ennum.RunContext.Client4> verwendet werden.

Parameter

message: string

Die Nachricht an die TextChannel.

metadata: string

Benutzerdefinierte Metadaten, die an die Nachricht angehängt werden.

Standardwert: ""

Rückgaben

Ein TextChatMessage mit TextChatMessage.Status Eigenschaft, die die Zustand der Nachricht anzeigt.

Ereignisse

MessageReceived

Wie TextChatService.MessageReceived , wird ausgelöst, wenn TextChannel:DisplaySystemMessage() auf dem Client ausgeführt wird, oder wenn der Client eine gültige TextChannel:SendAsync() -Antwort vom Server erhält. Dieses Ereignis wird nur auf dem Client ausgelöst.

Wenn die Eigenschaft TextChannel.ShouldDeliverCallback des Servers gebunden ist und false zurückgibt, wird der Client keine TextChannel.MessageReceived feuern.

Verwenden Sie den TextChatMessage-Parameter, um die TextSource und den Text der Nachricht zu erhalten (mit TextChatMessage.Text).

Der TextChatMessage -Parameter ist das endgültige Ergebnis jeder Funktionen, die an TextChatService.OnIncomingMessage oder TextChannel.OnIncomingMessage gebunden sind.

Parameter

incomingMessage: TextChatMessage

Der erhaltene TextChatMessage .


Callbacks

OnIncomingMessage

Parameter


Rückgaben

ShouldDeliverCallback

Parameter

textSource: TextSource

Rückgaben