TextChannel

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Bir metin sohbet kanalını temsil eder. İçinde şu şekilde soyundur: TextSources

Bir sohbet mesajını TextChannel , bir TextChannel:SendAsync() dan LocalScript göndermek için, 2>Class.TextSource2> ile kullanıcının 5>TextSource.CanSend = true5> kanalındaki karşılık gelen 8>Class.TextSource8> olmalıdır.

Farklı TextChannel'lar'dan mesajlar sohbet penceresinde ChannelTabsConfiguration kullanarak ayrılabilir.

Daha fazlasını öğrenmek için, In-Experience Text Chat bakın.

Özet

Yöntemler

Etkinlikler

Özellikler

DirectChatRequester

Salt Okunur
Çoğaltılmamış
Paralel oku

Yöntemler

DisplaySystemMessage

Kullanıcıya bir sistem mesajı gösterir. Sadece LocalScript veya Script ile kullanılabilir ve RunContext ile 2>Class.Script2> arasında 5>Class.Script.RunContext|RunContext5> içerir. Mesajlar yalnızca o kullanıcı görünt

Parametreler

systemMessage: string

Sistem mesajı TextChannel'a gönderildi.

metadata: string

Varsayılan sistem mesajları gibi sistem mesajlarını tanımlamak için kullanılır.

Varsayılan değer: ""

Dönüşler

Bir TextChatMessage ile TextChatMessage.Status özelliği, mesajın durumunu gösteren bir özelliktir.

SetDirectChatRequester

void

Parametreler

requester: Player

Dönüşler

void

AddUserAsync

Bekletir

Kullanıcının verilen kullanıcı kayıtlarına TextSource ekler (TextChannel ile). Sadece Player.UserId ile kullanılabilir.

Kullanıcıyı temsil eden bir TextSource yoksa, bunun yerine bir TextSource eklenir.

Kullanıcıyı temsil eden bir TextSource varsa, bu TextSource'i döndürür.

Kullanıcının sohbet kapalı veya sunucuda olmadığı durumda, bu bir tuplu nil , false ile döndürür.

Parametreler

userId: number

Class.Player ın kullanıcı kimliği.


Dönüşler

Kullanıcı için yeni bir TextSource oluşturulursa, true ve TextSource if there is an existing 2> Class.TextSource2> , ve 5> nil

Bekletir

sunucubir TextChatMessage gönderir. Sadece LocalScript veya Script ile bir 1> Class.Script.RunContext|RunContext1> kullanılabilir. Sadece 4> Class.Script.RunContext4> ile bir 7> Class.Script7> kullanılabilir.

Parametreler

message: string

Class.TextChannel 'e mesaj göndermek için.

metadata: string

Mesaja bağlanacak özel metin.

Varsayılan değer: ""

Dönüşler

Bir TextChatMessage ile TextChatMessage.Status özelliği, mesajın durumunu gösteren bir özelliktir.

Etkinlikler

MessageReceived

Like TextChatService.MessageReceived , kullanıcının TextChannel:DisplaySystemMessage() ını çağırdığında veya sunucu tarafından geçerli bir TextChannel:SendAsync() yanıtı alındığında etkili olur. Bu olay sadece kullanıcınız için etkili olur.

Eğer sunucunun TextChannel.ShouldDeliverCallback özelliği bağlıdır ve false döndürürse, klien TextChannel.MessageReceived ateş etmez.

Class.TextChatMessage parametresini kullanarak TextSource ve mesajın metnini (ile TextChatMessage.Text ) alın.

Class.TextChatMessage parametresi, TextChatService.OnIncomingMessage veya TextChannel.OnIncomingMessage ile bağlantılı herhangi bir işlevin sonucudur.

Parametreler

incomingMessage: TextChatMessage

Alınan TextChatMessage .


Geri Aramalar

OnIncomingMessage

Parametreler


Dönüşler

ShouldDeliverCallback

Parametreler

textSource: TextSource

Dönüşler