TextChannel
*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
Özellikler
Yöntemler
Kullanıcıya bir sistem mesajı gösterir.
Class.Player ın kullanıcısına verilen TextChannel eklentisini ekler.
Sunucuya bir TextChatMessage sunucu.
Etkinlikler
Class.TextChannel:DisplaySystemMessage() iletisi alındığında, TextChannel:SendAsync() yanıtını aldığında veya sunucudan geçerli bir Class.TextChannel:SendAsync() yanıtı alındığında işlenir.
Geri Aramalar
Gelen bir mesaj alındığında çağrılır TextChannel.
Gelen bir mesaj alındığında TextChannel ile her kliente çağrılır, bu kliente gönderilip gönderilmeyeceğini belirlemek için.
Özellikler
DirectChatRequester
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
Sistem mesajı TextChannel'a gönderildi.
Varsayılan sistem mesajları gibi sistem mesajlarını tanımlamak için kullanılır.
Dönüşler
Bir TextChatMessage ile TextChatMessage.Status özelliği, mesajın durumunu gösteren bir özelliktir.
AddUserAsync
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
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
SendAsync
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
Class.TextChannel 'e mesaj göndermek için.
Mesaja bağlanacak özel metin.
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
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
Gelen TextChatMessage .
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.