sendChatMessage – Wyślij wiadomość na czacie
Punkt końcowy sendChatMessage umożliwia wysłanie wiadomości czatu do publicznego czatu trwającego spotkania przez API. Wiadomość pojawia się jako komunikat systemowy lub komunikat z własną nazwą nadawcy, widoczny dla wszystkich uczestników. Ten punkt końcowy został wprowadzony w BigBlueButton 3.0.
Ten punkt końcowy jest dostępny tylko w BigBlueButton 3.0 i nowszych. Jest minimalnie udokumentowany w oficjalnej dokumentacji API. Szczegóły dotyczące kodów błędów, ograniczania szybkości i kodowania znaków nie są oficjalnie określone. undocumented
Punkt końcowy
GET https://api-guide.bbbserver.com/bigbluebutton/api/sendChatMessage?<parameters>&checksum=replace-with-checksum Wymagane parametry
| Parametr | Typ | Wymagane | Domyślnie | Opis |
|---|---|---|---|---|
meetingID | String | Tak | — | Identyfikator spotkania docelowego. |
message | String | Tak | — | Treść wiadomości (od 1 do 500 znaków). Znaki specjalne są automatycznie escapowane. HTML i Markdown nie są obsługiwane. |
Parametry opcjonalne
| Parametr | Typ | Wymagane | Domyślnie | Opis |
|---|---|---|---|---|
userName | String | Nie | System | Wyświetlana nazwa nadawcy (maksymalnie 255 znaków). undocumented |
Przykładowe żądanie
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 Przykładowa odpowiedź
Pomyślne wywołanie zwraca następujący XML:
<response>
<returncode>SUCCESS</returncode>
<messageKey></messageKey>
<message></message>
</response> Odpowiedzi błędów
messageKey | Opis |
|---|---|
checksumError | checksum jest nieprawidłowy. |
missingParamMeetingID | Nie podano parametru meetingID. |
meetingNotFound | Spotkanie nie istnieje lub nie jest już uruchomione. |
validationError | Brakuje message, jest puste lub przekracza 500 znaków; albo userName przekracza 255 znaków. |
Zastosowania
- Wysyłaj automatyczne wiadomości powitalne po rozpoczęciu spotkania.
- Dostarczaj powiadomienia systemowe z aplikacji zewnętrznych (np. „Nagrywanie rozpocznie się za 5 minut”).
- Twórz integracje botów, które reagują na zdarzenia i publikują wiadomości.
- Twórz narzędzia moderacyjne, które wysyłają ogłoszenia do wszystkich uczestników.
Ograniczenia
Podczas korzystania z tego punktu końcowego pamiętaj o następujących ograniczeniach:
- Obsługiwane są tylko wiadomości na czacie publicznym. Wysyłanie prywatnych wiadomości do poszczególnych użytkowników nie jest możliwe.
- Bez formatowania Markdown ani HTML. Tekst jest renderowany wyłącznie jako zwykły tekst.
- Wiadomości są ograniczone do 500 znaków.
- Spotkanie musi być uruchomione. Nie można wysyłać wiadomości do zakończonych spotkań.
- Wysyłanie wiadomości do pokoi grupowych nie jest obsługiwane.
Jeśli chcesz wysyłać dłuższe wiadomości, rozważ podzielenie treści na wiele wywołań API. Pamiętaj, że szybkie, następujące po sobie wywołania mogą podlegać ograniczaniu szybkości, chociaż dokładne limity nie są oficjalnie udokumentowane.
Najczęściej zadawane pytania
sendChatMessage obsługuje tylko czat publiczny. Obecnie nie ma punktu końcowego API do wysyłania prywatnych wiadomości do poszczególnych uczestników.validationError. Wiadomość nie zostaje wysłana. Przed ponowną próbą musisz skrócić tekst do 500 znaków lub mniej.userName, wiadomość pojawi się z nazwą nadawcy „System”. Jest to odpowiednie dla automatycznych powiadomień i alertów systemowych.sendChatMessage kieruje wiadomości tylko do głównego pokoju spotkania. Wysyłanie wiadomości do pokoi podgrup nie jest obsługiwane przez API.