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

Geri Aramalar

Ö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

Gelen bir mesaj alındığında çağrılır. TextChannel sadece kliende uygulanabilir.

Class.TextChatMessage|TextChatMessages ı süslemek için kullanın. Bu çağrı, bu çağrı şemasını TextChatMessageProperties ile birleştirir ve bu özellikleri yeni bir TextChatMessage oluşturmak için 1> Class.TextChatMessage iletkenine birleştirir.

Mesaj gönderen istemciye bağlandığında, bu çağrı iki kez çalıştırılır; ilk olarak mesaj başlangıçta yerel olarak gönderildiğinde ve sonra istemci filtrelenmiş mesajın sonucunu aldığında.

TextChannel.OnIncomingMessage çağrıları daima sonra Class.TextChatService.OnIncomingMessage çağrısından sonra çalışır.

Bu sadece kaynağındaki TextChannel için bir defa tanımlanmalıdır. Çok sayıda bağlantı aynı kanala göre bozulur.

Class.TextChatService:CreateDefaultTextChannels() doğruysa, bu varsayılan TextChannels ile ilgili TextChannel.OnIncomingMessage çağrıları için içeride işlenen 1>Class.TextChat.OnIncomingMessage1> çağrıları için işlenir.

Parametreler


Dönüşler

Bir TextChatMessageProperties için döndürülürse, bu özellikler TextChatMessage özelliğiyle birleştirilir ve bu özelliklerin yeni bir TextChatMessage ile birleştirilmesi sağlanır.

ShouldDeliverCallback

Class.TextChannel çevireceği mesajı belirlemek için her kliende çağrılır. Sadece sunucuda tanımlanabilir.

Tanımlanırken, bu çağrı true bir değer göndermelidir, örneğin 1 veya "hello" . Eğer çağrı başka bir değeri gönderirse (örneğin 1> nil1> ) mesaj o göndericiye gönderilemez, ancak gönderici görüyor olur.

Gönderici TextChatMessage.TextSource ile referanslanabilir.

Parametreler

textSource: TextSource

Dönüşler