Боти й міні-застосунки
Бот у WallyMates — це такий самий учасник чату, як людина, але керований програмою через відкритий Bot API. Боти можуть спілкуватись в особистих чатах, працювати в групах і навіть відкривати власний веб-інтерфейс прямо всередині месенджера.
Каталог ботів
- Публічний каталог і пошук — Публічні боти доступні через вбудований каталог за категорією — WallyBot (офіційний асистент) там теж є.
- Позначки типів — Верифіковані боти (офіційно підтверджені розробником) і системні боти (як WallyBot) позначені окремо від звичайних.
- Публічна статистика — Кількість користувачів, активність за 24 години, кількість надісланих і отриманих повідомлень — видно, наскільки активний бот, перш ніж почати ним користуватись.
Створити свого бота без коду
- Через @wallybot — Напишіть /newbot офіційному асистенту WallyBot, введіть назву й username (має закінчуватись на _bot) — і отримаєте токен бота. Програмувати нічого не потрібно, якщо бот має лише відповідати заготовленими фразами.
- Навчити бота відповідати — Команда /learn у WallyBot: вкажіть ключове слово і відповідь — тепер бот автоматично відповідає цією фразою, коли хтось напише схоже повідомлення. /forget видаляє завчену відповідь.
- Керування ботом у чаті — /mybots показує список ваших ботів, /editbot змінює назву чи опис, /token видає токен повторно (наприклад, якщо старий скомпрометовано) — усе без окремої консолі розробника.
Bot API для розробників
- Slash-команди — Бот реєструє список власних команд (наприклад /start, /help) — вони з’являються підказкою прямо в полі вводу чату.
- Вебхуки — Бот отримує нові повідомлення на власний URL у реальному часі, замість постійного опитування сервера.
- Inline-режим — Бота можна викликати прямо з поля вводу в будь-якому чаті (@ім’ябота запит) — схоже на inline-боти Telegram — без окремого переходу в чат із самим ботом.
- Робота в групах — Бот може приєднуватись до групових чатів як звичайний учасник, якщо власник групи це дозволив.
- Токен бота — Видається один раз під час створення бота — окремий секрет для авторизації запитів API, не пов’язаний з паролем власника.
Бот для автоматизації чатів
Користувач може підключити вашого бота в «Редагувати профіль → Автоматизація чатів» — тоді бот відповідає в його особистих чатах від його імені. Повідомлення розшифровуються на телефоні користувача й надходять боту лише з дозволених чатів як оновлення business_message (через вебхук або getUpdates). Відповісти можна протягом 24 годин після повідомлення співрозмовника. Відповіді бота надсилаються без наскрізного шифрування.
// update
{ "update_type": "business_message",
"business_connection": { "id": "123" },
"message": { "business_connection_id": "123",
"chat": { "id": "456", "type": "private" },
"text": "Hi! Are you free tomorrow?" } }
// reply on behalf of the owner (header bot-token: …)
POST /api/node/bot/sendBusinessMessage
{ "business_connection_id": "123", "chat_id": "456", "text": "Hi! I'll get back to you tonight." }
Міні-застосунки (Mini Apps)
Бот може мати власний веб-інтерфейс (Mini App) — повноцінний веб-застосунок, який відкривається прямо всередині чату з ботом, без виходу з месенджера і без встановлення чогось окремого. Підходить для інтерфейсів складніших, ніж прості команди: каталог товарів, форма запису, ігровий інтерфейс тощо.