sendChatMessage – Chatnachricht senden
Der Endpunkt sendChatMessage ermöglicht es Ihnen, über die API eine Chat-Nachricht an den öffentlichen Chat eines laufenden Meetings zu senden. Die Nachricht erscheint als Systemnachricht oder als Nachricht mit benutzerdefiniertem Namen und ist für alle Teilnehmenden sichtbar. Dieser Endpunkt wurde in BigBlueButton 3.0 eingeführt.
Dieser Endpunkt ist nur in BigBlueButton 3.0 und höher verfügbar. Er ist in der offiziellen API-Dokumentation nur minimal dokumentiert. Details zu Fehlercodes, Rate Limiting und Zeichenkodierung sind nicht offiziell spezifiziert. undocumented
Endpunkt
GET https://api-guide.bbbserver.com/bigbluebutton/api/sendChatMessage?<parameters>&checksum=replace-with-checksum Erforderliche Parameter
| Parameter | Typ | Erforderlich | Standard | Beschreibung |
|---|---|---|---|---|
meetingID | String | Ja | — | Die Meeting-Kennung des Ziel-Meetings. |
message | String | Ja | — | Der Inhalt der Nachricht (1 bis 500 Zeichen). Sonderzeichen werden automatisch maskiert. HTML und Markdown werden nicht unterstützt. |
Optionale Parameter
| Parameter | Typ | Erforderlich | Standard | Beschreibung |
|---|---|---|---|---|
userName | String | Nein | System | Der Anzeigename des Absenders (maximal 255 Zeichen). undocumented |
Beispielanfrage
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 Beispielantwort
Ein erfolgreicher Aufruf gibt das folgende XML zurück:
<response>
<returncode>SUCCESS</returncode>
<messageKey></messageKey>
<message></message>
</response> Fehlerantworten
messageKey | Beschreibung |
|---|---|
checksumError | Das checksum ist ungültig. |
missingParamMeetingID | Der Parameter meetingID wurde nicht angegeben. |
meetingNotFound | Das Meeting existiert nicht oder läuft nicht mehr. |
validationError | message fehlt, ist leer oder überschreitet 500 Zeichen; oder userName überschreitet 255 Zeichen. |
Anwendungsfälle
- Senden Sie automatische Willkommensnachrichten, wenn ein Meeting startet.
- Übermitteln Sie Systembenachrichtigungen aus externen Anwendungen (z. B. „Die Aufzeichnung beginnt in 5 Minuten“).
- Erstellen Sie Bot-Integrationen, die auf Ereignisse reagieren und Nachrichten posten.
- Erstellen Sie Moderationswerkzeuge, die Ankündigungen an alle Teilnehmer senden.
Einschränkungen
Beachten Sie die folgenden Einschränkungen bei der Verwendung dieses Endpunkts:
- Es werden nur öffentliche Chat-Nachrichten unterstützt. Das Senden privater Nachrichten an einzelne Benutzer ist nicht möglich.
- Keine Markdown- oder HTML-Formatierung. Der Text wird nur als Klartext dargestellt.
- Nachrichten sind auf 500 Zeichen begrenzt.
- Das Meeting muss laufen. An beendete Meetings können keine Nachrichten gesendet werden.
- Das Senden von Nachrichten an Breakout-Räume wird nicht unterstützt.
Wenn Sie längere Nachrichten senden müssen, sollten Sie den Inhalt auf mehrere API-Aufrufe aufteilen. Beachten Sie, dass schnell aufeinanderfolgende Aufrufe einer Ratenbegrenzung unterliegen können, obwohl die genauen Grenzwerte offiziell nicht dokumentiert sind.
Häufig gestellte Fragen
sendChatMessage unterstützt nur den öffentlichen Chat. Derzeit gibt es keinen API-Endpunkt, um private Nachrichten an einzelne Teilnehmende zu senden.validationError-Antwort zurück. Die Nachricht wird nicht gesendet. Sie müssen den Text auf 500 Zeichen oder weniger kürzen, bevor Sie es erneut versuchen.userName angeben, erscheint die Nachricht mit dem Absendernamen "System". Dies eignet sich für automatisierte Benachrichtigungen und Systemwarnungen.sendChatMessage zielt nur auf den Hauptraum des Meetings ab. Das Senden von Nachrichten in Gruppenräume wird von der API nicht unterstützt.