Боты и мини-приложения
Бот в 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) — полноценное веб-приложение, которое открывается прямо внутри чата с ботом, без выхода из мессенджера и без установки чего-то отдельного. Подходит для интерфейсов сложнее простых команд: каталог товаров, форма записи, игровой интерфейс и т.д.