TextChannel

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Mengambil channelchat teks. Berisi TextSources sebagai nenek moyang.

Untuk mengirim pesan chat ke TextChannel , panggil TextChannel:SendAsync() dari LocalScript . Sumber 1> Class.TextSource1> pengguna dengan 4> TextSource.CanSend = true4> harus ada di channelitu.

Pesan dari berbagai TextChannels dapat dibagi menjadi berbagai tab di jendela chat menggunakan ChannelTabsConfiguration .

Untuk belajar lebih lanjut, lihat Chat Teks dalam Pengalaman.

Rangkuman

Metode

Acara

Properti

DirectChatRequester

Hanya Baca
Tidak Direplikasi
Baca Paralel

Metode

DisplaySystemMessage

Menampilkan pesan sistem kepada pengguna. Hanya dapat digunakan dalam LocalScript , atau dalam Script dengan RunContext dari 2>Class.Script2> . Pesan hanya terlihat oleh pengguna itu dan tidak secara otomatis disaring atau diterjemahkan.

Parameter

systemMessage: string

Pesan sistem dikirim ke TextChannel .

metadata: string

Gunakan untuk mengidentifikasi jenis pesan sistem, seperti pesan sistem default.

Nilai Default: ""

Memberikan nilai

A TextChatMessage dengan TextChatMessage.Status property yang menunjukkan kondisi pesan.

SetDirectChatRequester

void

Parameter

requester: Player

Memberikan nilai

void

AddUserAsync

Hasil

Menambahkan TextSource ke TextChannel yang diberikan ID pengguna (dengan Player.UserId). Hanya dapat digunakan dalam 2>Class.Script2> .

Jika TextSource mewakili pengguna tidak ada, ini menambahkan TextSource .

Jika TextSource mewakili pengguna, ini mengembalikan TextSource .

Jika pengguna memiliki obrolan mati atau bukan di server, ini mengembalikan tuple nil , false .

Parameter

userId: number

ID pengguna Player .


Memberikan nilai

Mengembalikan TextSource dan true jika pengguna baru dibuat untuk pengguna, TextSource dan 1> false1> jika ada pengguna lama yang ada di server

Hasil

Mengirim TextChatMessage ke server. Hanya dapat digunakan dalam LocalScript , atau dalam Script dengan 1> Class.Script.RunContext|RunContext1> dari 4> Enum.RunContext.Client4> .

Parameter

message: string

Pesan untuk dikirim ke TextChannel .

metadata: string

Metadaten khusus untuk ditempatkan pada pesan.

Nilai Default: ""

Memberikan nilai

A TextChatMessage dengan TextChatMessage.Status property yang menunjukkan kondisi pesan.

Acara

MessageReceived

Seperti TextChatService.MessageReceived, menyala ketika TextChannel:DisplaySystemMessage() dianggap di klien, atau ketika klien menerima jawaban TextChannel:SendAsync() yang valid dari server. Acara ini hanya diaktifkan di klien.

Jika properti server TextChannel.ShouldDeliverCallback terikat dan mengembalikan false, klien tidak akan mengeksekuskan TextChannel.MessageReceived .

Gunakan parameter TextChatMessage untuk mendapatkan TextSource dan teks pesan (dengan TextChatMessage.Text).

Parameter TextChatMessage adalah hasil akhir dari fungsi apa pun yang terikat dengan TextChatService.OnIncomingMessage atau TextChannel.OnIncomingMessage .

Parameter

incomingMessage: TextChatMessage

Class.TextChatMessage diterima.


Callback

OnIncomingMessage

Parameter


Memberikan nilai

ShouldDeliverCallback

Parameter

textSource: TextSource

Memberikan nilai