Канали: Telegram, WhatsApp, VK
Бот у GetMyBot може працювати одразу в кількох месенджерах — Telegram, WhatsApp і VK. Ви налаштовуєте поведінку один раз (реакції, умови, дії), а платформа доставляє її в той канал, звідки прийшла подія. Так один конструктор обслуговує всі канали, а не заводиться окремо під кожен.
Що таке канал
Канал — це підключений майданчик доставки: конкретний Telegram-бот, номер WhatsApp Business або спільнота VK. В одного бота GetMyBot може бути кілька каналів. Реакції спільні: коли підписник пише у WhatsApp, подія обробляється тими самими реакціями, що й у Telegram, а відповідь іде назад у WhatsApp.
Різні канали підтримують різний набір можливостей месенджера (кнопки, редагування, шаблони тощо). Конструктор це враховує: недоступні для каналу дії або не пропонуються, або деградують до найближчого аналога.
Основний канал (primary_channel)
У кожного бота є основний канал (primary_channel) — майданчик, з яким бот у першу чергу асоціюється. Зазвичай це Telegram, але бота можна створити одразу як WhatsApp- або VK-бота, взагалі без Telegram. Основний канал визначається при створенні й видно в списку ботів; решта каналів додаються до бота пізніше.
Матриця можливостей каналів
Нижче — які можливості месенджера підтримує кожен канал. Актуальну матрицю в машинному вигляді віддає API: GET /api/channels/capabilities.
Telegram — еталонний канал з повним набором можливостей: inline-кнопки та reply-клавіатура, callback (натискання кнопки → реакція), реакції-емодзі, deep-link /start, редагування, видалення та пересилання повідомлень, reply як тригер, події учасників, права й модерація. Форматування тексту — Plain / HTML / Markdown. Шаблонів, списків, каруселей і сесійного вікна немає (вони не потрібні в Telegram).
WhatsApp (через WhatsApp Cloud API) — своя специфіка: inline-кнопки, callback, реакції-емодзі, deep-link /start, шаблони повідомлень, списки (interactive list) і 24-годинне сесійне вікно. Форматування — Plain / Markdown. Не підтримує reply-клавіатуру, редагування, видалення та пересилання повідомлень, reply як тригер, події учасників, права/модерацію і каруселі. Докладніше — на сторінці WhatsApp.
VK — повідомлення та вкладення, inline-кнопки й reply-клавіатура, callback, реакції-емодзі, deep-link /start, редагування та видалення повідомлень, пересилання, події учасників, бан/розбан. Форматування — лише простий текст (HTML/Markdown вирізається при рендері). Шаблонів WhatsApp, списків, каруселей і сесійного вікна у VK немає.
Спільне для всіх каналів: inline-кнопки, callback, реакції-емодзі та deep-link /start. Каруселі поки що не підтримує жоден канал.
Як підключити канал
Канали додаються на сторінці Боти (/app/bots).
- Відкрийте Боти і знайдіть потрібного бота.
- Натисніть «Додати канал» біля картки бота.
- Виберіть платформу — Telegram, WhatsApp або VK.
- Введіть реквізити каналу (для Telegram — токен, для WhatsApp — набір реквізитів Meta, для VK — реквізити спільноти).
- Натисніть «Перевірити» — платформа перевірить креди на боці месенджера.
- Натисніть «Підключити».
Для WhatsApp і VK після підключення у каналу з'являється адреса вебхука (іконка 🔗). Цю адресу потрібно прописати на боці платформи (у застосунку Meta для WhatsApp, у налаштуваннях спільноти для VK), щоб вхідні події доходили до бота. Як це зробити для WhatsApp — див. WhatsApp → Налаштування вебхука.
Що далі
- WhatsApp — підключення, вебхук, сесійне вікно, шаблони повідомлень.
- Боти й підключення — базове підключення бота.
- Реакції: основи — спільна поведінка бота для всіх каналів.