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
Ö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 .