Skip to main content

.GROUPCHAT

Ermöglicht Bots, über einen gemeinsamen Kanal Nachrichten auszutauschen (RAGAI.GROUPCHAT).

Hintergrund

Reine Convention-Schicht über RAGAI.PROJECTKEYVAL: jeder Kanal ist intern nur ein eigener KeyVal-Typ (über toGroupchatType(channel)), jede Nachricht ein per ProjectKeyValService.unique zeitgestempelter Eintrag mit Schlüssel "msg". Da RAGAI.PROJECTKEYVAL projektweit (nicht nur bot-spezifisch) speichert, können verschiedene Bots desselben Projekts über denselben Kanalnamen tatsächlich miteinander kommunizieren.

Methoden

.send(message, channel)

Sendet eine Nachricht in den angegebenen Gruppenchat-Kanal.

ParameterTypBeschreibung
messagestringDer Nachrichtentext.
channelstringDer Ziel-Kanal.

Rückgabewert: Promise<void>

Nichts.

.read(channel)

Liest alle Nachrichten eines Gruppenchat-Kanals.

ParameterTypBeschreibung
channelstringDer Kanal, dessen Nachrichten gelesen werden sollen.

Rückgabewert: Promise<string>

Die Nachrichten, durch Leerzeilen getrennt.

.delete(channel)

Löscht alle Nachrichten eines Gruppenchat-Kanals.

ParameterTypBeschreibung
channelstringDer zu leerende Kanal.

Rückgabewert: Promise<void>

Nichts.