Kanäle: Telegram, WhatsApp, VK

Ein Bot in GetMyBot kann gleichzeitig in mehreren Messengern laufen — Telegram, WhatsApp und VK. Sie bauen das Verhalten einmal auf (Reaktionen, Bedingungen, Aktionen), und die Plattform liefert es an den Kanal aus, aus dem das Ereignis stammt. So bedient ein einziger Editor alle Kanäle, statt für jeden separat eingerichtet zu werden.

Was ein Kanal ist

Ein Kanal ist eine angebundene Zustellungsfläche: ein konkreter Telegram-Bot, eine WhatsApp-Business-Nummer oder eine VK-Community. Ein GetMyBot-Bot kann mehrere Kanäle haben. Die Reaktionen sind gemeinsam: Wenn ein Abonnent in WhatsApp schreibt, wird das Ereignis von denselben Reaktionen verarbeitet wie in Telegram, und die Antwort geht wieder nach WhatsApp zurück.

Verschiedene Kanäle unterstützen unterschiedliche Messenger-Fähigkeiten (Schaltflächen, Bearbeiten, Vorlagen usw.). Der Editor berücksichtigt das: Für einen Kanal nicht verfügbare Aktionen werden entweder nicht angeboten oder auf das nächstliegende Äquivalent zurückgestuft.

Hauptkanal (primary_channel)

Jeder Bot hat einen Hauptkanal (primary_channel) — die Fläche, mit der der Bot in erster Linie verbunden ist. Meist ist das Telegram, aber ein Bot kann von Anfang an als WhatsApp- oder VK-Bot angelegt werden, ganz ohne Telegram. Der Hauptkanal wird bei der Erstellung festgelegt und in der Bot-Liste angezeigt; weitere Kanäle werden dem Bot später hinzugefügt.

Fähigkeitsmatrix der Kanäle

Nachfolgend, welche Messenger-Fähigkeiten jeder Kanal unterstützt. Die aktuelle Matrix in maschinenlesbarer Form liefert die API: GET /api/channels/capabilities.

Telegram — der Referenzkanal mit dem vollen Funktionsumfang: Inline-Schaltflächen und Reply-Tastatur, Callback (Schaltflächendruck → Reaktion), Emoji-Reaktionen, /start-Deep-Link, Bearbeiten, Löschen und Weiterleiten von Nachrichten, Reply als Trigger, Teilnehmerereignisse, Rechte und Moderation. Textformatierung — Plain / HTML / Markdown. Vorlagen, Listen, Karussells und Sitzungsfenster gibt es nicht (in Telegram werden sie nicht benötigt).

WhatsApp (über die WhatsApp Cloud API) — mit eigener Ausprägung: Inline-Schaltflächen, Callback, Emoji-Reaktionen, /start-Deep-Link, Nachrichtenvorlagen, Listen (interactive list) und ein 24-Stunden-Sitzungsfenster. Formatierung — Plain / Markdown. Unterstützt weder Reply-Tastatur, Bearbeiten, Löschen und Weiterleiten von Nachrichten, Reply als Trigger, Teilnehmerereignisse, Rechte/Moderation noch Karussells. Mehr dazu auf der Seite WhatsApp.

VK — Nachrichten und Anhänge, Inline-Schaltflächen und Reply-Tastatur, Callback, Emoji-Reaktionen, /start-Deep-Link, Bearbeiten und Löschen von Nachrichten, Weiterleiten, Teilnehmerereignisse, Bannen/Entbannen. Formatierung — nur einfacher Text (HTML/Markdown wird beim Rendern entfernt). WhatsApp-Vorlagen, Listen, Karussells und ein Sitzungsfenster hat VK nicht.

Gemeinsam für alle Kanäle: Inline-Schaltflächen, Callback, Emoji-Reaktionen und /start-Deep-Link. Karussells unterstützt bislang kein Kanal.

Wie man einen Kanal anbindet

Kanäle werden auf der Seite Bots (/app/bots) hinzugefügt.

  1. Öffnen Sie Bots und finden Sie den gewünschten Bot.
  2. Klicken Sie bei der Bot-Karte auf „Kanal hinzufügen".
  3. Wählen Sie eine Plattform — Telegram, WhatsApp oder VK.
  4. Geben Sie die Zugangsdaten des Kanals ein (für Telegram — ein Token, für WhatsApp — ein Satz Meta-Zugangsdaten, für VK — die Zugangsdaten der Community).
  5. Klicken Sie auf „Prüfen" — die Plattform überprüft die Zugangsdaten auf Seiten des Messengers.
  6. Klicken Sie auf „Anbinden".

Bei WhatsApp und VK erhält der Kanal nach dem Anbinden eine Webhook-Adresse (Symbol 🔗). Diese Adresse muss auf Seiten der Plattform eingetragen werden (in der Meta-App für WhatsApp, in den Community-Einstellungen für VK), damit eingehende Ereignisse den Bot erreichen. Wie das für WhatsApp geht — siehe WhatsApp → Webhook einrichten.

Wie es weitergeht