Kanały: Telegram, WhatsApp, VK
Bot w GetMyBot może działać jednocześnie w wielu komunikatorach — Telegram, WhatsApp i VK. Zachowanie konfigurujesz raz (reakcje, warunki, akcje), a platforma dostarcza je do tego kanału, z którego przyszło zdarzenie. W ten sposób jeden konstruktor obsługuje wszystkie kanały, zamiast konfigurować każdy osobno.
Czym jest kanał
Kanał to podłączona platforma dostarczania: konkretny bot Telegrama, numer WhatsApp Business lub społeczność VK. Jeden bot GetMyBot może mieć kilka kanałów. Reakcje są wspólne: gdy subskrybent napisze na WhatsAppie, zdarzenie jest obsługiwane przez te same reakcje co w Telegramie, a odpowiedź wraca na WhatsAppa.
Różne kanały obsługują różny zestaw możliwości komunikatora (przyciski, edycja, szablony itp.). Konstruktor to uwzględnia: akcje niedostępne dla kanału albo nie są proponowane, albo degradują się do najbliższego odpowiednika.
Kanał główny (primary_channel)
Każdy bot ma kanał główny (primary_channel) — platformę, z którą bot jest przede wszystkim kojarzony. Zwykle jest to Telegram, ale bota można utworzyć od razu jako bota WhatsApp lub VK, w ogóle bez Telegrama. Kanał główny ustala się przy tworzeniu i jest widoczny na liście botów; pozostałe kanały dodaje się do bota później.
Matryca możliwości kanałów
Poniżej — jakie możliwości komunikatora obsługuje każdy kanał. Aktualną matrycę w formie maszynowej zwraca API: GET /api/channels/capabilities.
Telegram — kanał wzorcowy z pełnym zestawem możliwości: przyciski inline i klawiatura reply, callback (naciśnięcie przycisku → reakcja), reakcje-emoji, deep-link /start, edycja, usuwanie i przekazywanie wiadomości, reply jako trigger, zdarzenia uczestników, uprawnienia i moderacja. Formatowanie tekstu — Plain / HTML / Markdown. Nie ma szablonów, list, karuzeli ani okna sesji (w Telegramie nie są potrzebne).
WhatsApp (przez WhatsApp Cloud API) — ze swoją specyfiką: przyciski inline, callback, reakcje-emoji, deep-link /start, szablony wiadomości, listy (interactive list) oraz 24-godzinne okno sesji. Formatowanie — Plain / Markdown. Nie obsługuje klawiatury reply, edycji, usuwania i przekazywania wiadomości, reply jako triggera, zdarzeń uczestników, uprawnień/moderacji ani karuzeli. Więcej — na stronie WhatsApp.
VK — wiadomości i załączniki, przyciski inline i klawiatura reply, callback, reakcje-emoji, deep-link /start, edycja i usuwanie wiadomości, przekazywanie, zdarzenia uczestników, ban/odbanowanie. Formatowanie — tylko zwykły tekst (HTML/Markdown jest usuwany przy renderowaniu). VK nie ma szablonów WhatsApp, list, karuzeli ani okna sesji.
Wspólne dla wszystkich kanałów: przyciski inline, callback, reakcje-emoji i deep-link /start. Karuzele na razie nie są obsługiwane przez żaden kanał.
Jak podłączyć kanał
Kanały dodaje się na stronie Boty (/app/bots).
- Otwórz Boty i znajdź potrzebnego bota.
- Naciśnij «Dodaj kanał» przy karcie bota.
- Wybierz platformę — Telegram, WhatsApp lub VK.
- Wprowadź poświadczenia kanału (dla Telegrama — token, dla WhatsAppa — zestaw poświadczeń Meta, dla VK — poświadczenia społeczności).
- Naciśnij «Sprawdź» — platforma zweryfikuje poświadczenia po stronie komunikatora.
- Naciśnij «Podłącz».
Dla WhatsAppa i VK po podłączeniu kanał otrzymuje adres webhooka (ikona 🔗). Ten adres trzeba wpisać po stronie platformy (w aplikacji Meta dla WhatsAppa, w ustawieniach społeczności dla VK), aby przychodzące zdarzenia docierały do bota. Jak to zrobić dla WhatsAppa — zobacz WhatsApp → Konfiguracja webhooka.
Co dalej
- WhatsApp — podłączenie, webhook, okno sesji, szablony wiadomości.
- Boty i podłączenie — podstawowe podłączenie bota.
- Reakcje: podstawy — wspólne zachowanie bota dla wszystkich kanałów.