İçeriğe atla

Oda barındırma

Sohbet ve duyurular

Oyuncularla konuşun, söylediklerini filtreleyin ve sohbet komutları oluşturun.

Duyurular

Duyurular, oyuncu sohbetinden ayrı duran host bildirimleridir. Host oyuncusu olsun ya da olmasın çalışır, bir oyuncuyu hedefleyebilir ve biçimlendirilebilir:

JavaScript
await room.sendAnnouncement(
  'Kickoff in 10 seconds',
  null,
  0xfacc15,
  'bold',
  2,
);

Koyu bir sohbette iyi okunan renkler seçin ve 2 (uyarı) sesini az kullanın: her oyuncunun kendi ses ayarları ne duyacaklarını belirlemeye devam eder. Bkz. sendAnnouncement().

Host olarak sohbet

Bir host oyuncusuyla (noPlayer: false), sendChat() o oyuncu adına mesaj gönderir. Özel olarak göndermek için bir oyuncu ID'si geçirin.

Oda sohbetini filtreleyin

onPlayerChat, her oda mesajını herkesten önce görür. Durdurmak için false döndürün:

JavaScript
const banned = /\b(spam|scam)\b/i;
room.onPlayerChat = (player, text) => {
  if (banned.test(text)) return false;
};

Karar senkron olmalıdır. async bir işleyici bir promise döndürür ve mesaj yine de iletilir.

Susturulmuş oyuncular ve saniyede birkaçtan fazla mesaj gönderen oyuncular, işleyiciniz çalışmadan önce durdurulur.

Özel mesajlar

Oyuncular birbirlerine doğrudan mesaj gönderebilir. Host bu mesajları yönlendirir, bu nedenle onPlayerDirectChat bunları okuyabilir ve false döndürerek iletimini durdurabilir. Oyuncularınıza şunu söyleyin: özel mesajlar diğer oyunculardan gizlidir, odadan değil.

Sınırlar

MesajSınır
Oyuncu oda ve özel mesajları200 karakter
Duyurular1,000 karakter

Tüm metin literaldir. Biçimlendirme yazıldığı gibi gösterilir ve asla yorumlanmaz.