İçeriğe atla

Oda ve olaylarOda

Sohbet

Host olarak oyuncularla konuşun ve biçimlendirilmiş duyurular gönderin.

Tüm sohbet düz metindir. HTML, CSS ve işaretleme yazıldığı gibi gösterilir ve oyuncu mesajları duyuru gibi görünemez. Her oyuncunun sohbet konumu ve sesler gibi kendi görüntüleme ayarları kendi kontrolünde kalır.

sendChat()

yöntem
room.sendChat(text: string, targetId?: number | null): Promise<void>

Host oyuncusu olarak bir sohbet mesajı gönderir. Bir host oyuncusu gerektirir: noPlayer: true ile sendChat requires a host player; use sendAnnouncement ile reddedilir. Hedefli bir mesaj yalnızca o oyuncunun sohbet kayıtlarına gider; bilinmeyen veya ayrılmış bir oyuncuya gönderilen mesaj atlanır. Kendi mesajlarınız onPlayerChat'ı tetiklemez.

Parametreler

textstringzorunlu
En fazla 200 karakter. Yalnızca boşluk içeren metin atlanır.
targetIdnumber | null
Yalnızca o oyuncuya göndermek için bir oyuncu ID'si, veya herkese göndermek için null.

Döndürür

Promise<void>

JavaScript
await room.sendChat('Good game, everyone!');
await room.sendChat(
  'You are next in goal.',
  player.id,
);

sendAnnouncement()

yöntem
room.sendAnnouncement(text: string, targetId?: number | null, color?: number | null, style?: AnnouncementStyle | null, sound?: number | null): Promise<void>

Düz metin, en fazla 1.000 karakter. RGB rengi 0x000000–0xffffff; null hedef herkese yayınlar. 0/1/2 sesi alıcının tercihlerine tabidir.

Oyuncu sohbetinden ayrı duran bir host bildirimi gönderir. Host oyuncusu olmayan odalarda çalışır.

Parametreler

textstringzorunlu
En fazla 1,000 karakter.
targetIdnumber | null
Bir oyuncu ID'si, veya herkese duyurmak için null.
colornumber | null
Metin rengi, 0x000000 ile 0xffffff arasında bir RGB tam sayısı olarak, veya okuyucunun varsayılanı için null. Koyu bir sohbette iyi okunan renkler seçin.
styleAnnouncementStyle | null
normal, bold, italic, small, small-bold veya small-italic'ten biri. Varsayılan olarak normal.
soundnumber | null
Sessiz için 0, normal için 1 veya uyarı için 2. Varsayılan olarak 1. Her okuyucunun ses ayarları hâlâ geçerlidir.

Döndürür

Promise<void>

JavaScript
await room.sendAnnouncement(
  'Welcome to the room',
  null,
  0xb9e8d0,
  'bold',
  0,
);
await room.sendAnnouncement(
  'Your request was accepted',
  player.id,
  0xefc88e,
  'small',
  1,
);