sendChatMessage – Sohbet Mesajı Gönder
sendChatMessage uç noktası, API aracılığıyla çalışan bir toplantının herkese açık sohbetine bir sohbet mesajı göndermenizi sağlar. Mesaj, tüm katılımcılar tarafından görülebilen bir sistem mesajı veya özel adlı mesaj olarak görünür. Bu uç nokta BigBlueButton 3.0 sürümünde tanıtılmıştır.
Bu uç nokta yalnızca BigBlueButton 3.0 ve sonrasında kullanılabilir. Resmî API belgelerinde çok sınırlı şekilde belgelenmiştir. Hata kodları, hız sınırlaması ve karakter kodlamasıyla ilgili ayrıntılar resmî olarak belirtilmemiştir. undocumented
Uç Nokta
GET https://api-guide.bbbserver.com/bigbluebutton/api/sendChatMessage?<parameters>&checksum=replace-with-checksum Gerekli Parametreler
| Parametre | Tür | Gerekli | Varsayılan | Açıklama |
|---|---|---|---|---|
meetingID | String | Evet | — | Hedef toplantının toplantı tanımlayıcısı. |
message | String | Evet | — | Mesaj içeriği (1 ila 500 karakter). Özel karakterler otomatik olarak escape edilir. HTML ve Markdown desteklenmez. |
İsteğe Bağlı Parametreler
| Parametre | Tür | Gerekli | Varsayılan | Açıklama |
|---|---|---|---|---|
userName | String | Hayır | System | Gönderenin görünen adı (en fazla 255 karakter). undocumented |
Örnek İstek
https://api-guide.bbbserver.com/bigbluebutton/api/sendChatMessage?meetingID=replace-with-meeting-id&message=Welcome+to+the+conference!&userName=System+Admin&checksum=replace-with-checksum Örnek Yanıt
Başarılı bir çağrı aşağıdaki XML değerini döndürür:
<response>
<returncode>SUCCESS</returncode>
<messageKey></messageKey>
<message></message>
</response> Hata Yanıtları
messageKey | Açıklama |
|---|---|
checksumError | checksum geçersiz. |
missingParamMeetingID | meetingID parametresi sağlanmadı. |
meetingNotFound | Toplantı mevcut değil veya artık çalışmıyor. |
validationError | message eksik, boş veya 500 karakteri aşıyor; ya da userName 255 karakteri aşıyor. |
Kullanım Senaryoları
- Bir toplantı başladığında otomatik karşılama mesajları gönderin.
- Harici uygulamalardan sistem bildirimleri iletin (ör. "Kayıt 5 dakika içinde başlayacak").
- Olaylara tepki veren ve mesaj yayınlayan bot entegrasyonları oluşturun.
- Tüm katılımcılara duyuru gönderen moderasyon araçları oluşturun.
Sınırlamalar
Bu uç noktayı kullanırken aşağıdaki kısıtlamaların farkında olun:
- Yalnızca genel sohbet mesajları desteklenir. Bireysel kullanıcılara özel mesaj göndermek mümkün değildir.
- Markdown veya HTML biçimlendirmesi yoktur. Metin yalnızca düz metin olarak işlenir.
- Mesajlar 500 karakterle sınırlıdır.
- Toplantının çalışıyor olması gerekir. Sona ermiş toplantılara mesaj gönderilemez.
- Breakout room'lara mesaj gönderme desteklenmez.
Daha uzun mesajlar göndermeniz gerekiyorsa, içeriği birden fazla API çağrısına bölmeyi düşünün. Hızlı art arda yapılan çağrıların oran sınırlamasına tabi olabileceğini unutmayın, ancak kesin sınırlar resmi olarak belgelenmemiştir.
Sıkça Sorulan Sorular
sendChatMessage uç noktası yalnızca genel sohbeti destekler. Şu anda tek tek katılımcılara özel mesaj göndermek için bir API uç noktası yoktur.validationError yanıtı döndürür. Mesaj gönderilmez. Yeniden denemeden önce metni 500 karaktere veya daha aza kısaltmanız gerekir.userName belirtmezseniz, mesaj gönderen adı olarak "System" ile görünür. Bu, otomatik bildirimler ve sistem uyarıları için uygundur.sendChatMessage uç noktası yalnızca ana toplantı odasını hedefler. Grup odalarına mesaj göndermek API tarafından desteklenmez.