Чат-боты перестали быть игрушкой крупных компаний

Мессенджер ТамТам открывает доступ к Bot API любому пользователю — без требований к юрлицу и без вложений. Этот лонгрид проведёт начинающего от регистрации бота до первого работающего диалога: пошагово, с примерами кода и разбором типичных ошибок.

0 ₽
стоимость создания бота
~10 мин
занимает регистрация
1
токен — всё, что нужно для старта

Шаг 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 и пара команд в терминале.

install.sh
pip install tamtam-bot-api
bot.py
from tamtam import TamTamBot

token = 'ВАШ_ТОКЕН_ОТ_MASTERBOT'
bot = TamTamBot(token)

while True:
    # Бот опрашивает сервер: есть ли новые сообщения
    messages = bot.get_updates()
    for msg in messages:
        text = msg.message.body.text
        # Отправляем тот же текст обратно — "эхо"
        bot.send_message(text, msg.message.recipient.chat_id)

Логика проста: скрипт в цикле спрашивает у сервера ТамТам, есть ли новые сообщения (long polling), и на каждое отвечает тем же текстом. Запускается командой python bot.py — бот сразу начинает отвечать в мессенджере.

Как данные ходят между ботом и пользователем

👤
Пользователь
→
☁️
Сервер ТамТам
⇄
🤖
Ваш скрипт-бот
→
💬
Ответ в чат

Шаг 4. Long polling или webhook — что выбрать

Long polling

Бот сам опрашивает сервер: «есть новости?»

  • Не нужен белый IP и домен
  • Работает даже на домашнем компьютере
  • Есть задержка до нескольких секунд

✔ Лучший выбор для первого бота

Webhook

Сервер ТамТам сам присылает события на ваш HTTPS-адрес

  • Мгновенная доставка сообщений
  • Требуется домен с SSL-сертификатом
  • Выше нагрузка на инфраструктуру

Для этапа, когда бот вырос и работает на сервере

Шаг 5. Типичные ошибки новичков

Итог простой: от нуля до живого бота — один вечер

Регистрация у MasterBot, токен, десяток строк кода — и бот уже отвечает пользователям. Следующий уровень — кнопки, сценарии диалогов и перевод бота на сервер с webhook.