Чат-боты перестали быть игрушкой крупных компаний
Мессенджер ТамТам открывает доступ к Bot API любому пользователю — без требований к юрлицу и без вложений. Этот лонгрид проведёт начинающего от регистрации бота до первого работающего диалога: пошагово, с примерами кода и разбором типичных ошибок.
Шаг 1. Регистрация бота через MasterBot
В ТамТам боты создаются не через отдельный сайт, а прямо в мессенджере — через специального служебного бота MasterBot. Это аналог BotFather из Telegram. Процесс выглядит так:
Найдите MasterBot
Откройте поиск в ТамТам и введите @masterbot. Запустите диалог с ним — это «фабрика» всех ботов в экосистеме.
⚠ Важно. Токен — это пароль от бота. Если токен утёк, его можно перевыпустить у MasterBot командой /token.
Шаг 2. Что умеет бот в ТамТам
Прежде чем кодить, полезно понять возможности платформы. Bot API ТамТам работает по протоколу HTTP, и запросы отправляются на адрес https://botapi.tamtam.chat.
| Возможность | Как работает | Для начинающего |
|---|---|---|
| Текстовые сообщения и файлы | Отправка текста, фото, видео и документов в чат | ★ легко |
| Кнопки | Встроенные клавиатуры: ссылки, колбэки, запросы контакта | ★★ средне |
| Два режима приёма событий | Long polling (запросы от бота) или webhook (уведомления на сервер) | ★★ средне |
| Чаты и каналы | Бота можно добавлять в групповые чаты и назначать админом каналов | ★★★ сложнее |
Шаг 3. Первый код: бот-эхо на Python
Самый простой способ «оживить» бота — написать скрипт на Python с официальной библиотекой. Понадобится установленный Python 3 и пара команд в терминале.
Логика проста: скрипт в цикле спрашивает у сервера ТамТам, есть ли новые сообщения (long polling), и на каждое отвечает тем же текстом. Запускается командой python bot.py — бот сразу начинает отвечать в мессенджере.
Как данные ходят между ботом и пользователем
Шаг 4. Long polling или webhook — что выбрать
Long polling
Бот сам опрашивает сервер: «есть новости?»
- Не нужен белый IP и домен
- Работает даже на домашнем компьютере
- Есть задержка до нескольких секунд
✔ Лучший выбор для первого бота
Webhook
Сервер ТамТам сам присылает события на ваш HTTPS-адрес
- Мгновенная доставка сообщений
- Требуется домен с SSL-сертификатом
- Выше нагрузка на инфраструктуру
Для этапа, когда бот вырос и работает на сервере
Шаг 5. Типичные ошибки новичков
Итог простой: от нуля до живого бота — один вечер
Регистрация у MasterBot, токен, десяток строк кода — и бот уже отвечает пользователям. Следующий уровень — кнопки, сценарии диалогов и перевод бота на сервер с webhook.