brainax

Свой бот в Telegram

Урок 14 из 22 курса «ИИ-агенты для жизни: курс с нуля». Бесплатно, с анимациями и тестом.

Агент в мессенджере

Лучший агент тот, до которого близко. Чат на сайте надо открыть, найти и каждый раз напомнить, кто он такой. Бот в Telegram живёт там, где ты и так сидишь весь день. Бриф зашит внутри, поэтому пишешь коротко: «+ купить корм коту» или «сколько ушло на такси в этом месяце?». Бот, кстати, можно сделать бесплатно: Telegram не берёт денег за создание ботов. Платить придётся только за ИИ-шаг в Zapier или n8n, и то у обоих есть бесплатный старт.

BotFather: бот за 2 минуты

Все боты в Telegram рождаются у одного бота, @BotFather. Найди его в поиске и проверь синюю галочку: подделок много. Отправь /newbot. Сначала он спросит имя, его видят все, можно «Помощник Лизы». Потом username, по нему бота находят. Правило Telegram: username должен заканчиваться на «bot», например liza_helper_bot. Если имя занято, добавь цифры. В ответ BotFather пришлёт длинную строку из цифр и букв. Это токен, о нём следующий слайд.

Токен: никому и никогда

Токен — это не пароль от аккаунта, а ключ от бота целиком. С ним можно читать, что пишут боту, и отвечать от его имени. Telegram прямо пишет: храни токен в безопасности. Где его нельзя оставлять: в скриншоте, в чате с друзьями, в открытом репозитории на GitHub и даже в тексте брифа для ИИ. Где можно: в настройках подключения Zapier или n8n, там он спрятан. Если токен всё-таки утёк, не паникуй: в BotFather командой /token выпусти новый, старый перестанет работать.

Отвечать только тебе

Username бота публичный, его может найти и написать ему кто угодно. Без защиты твой бот будет отвечать всем, а ИИ-шаг тратить твой лимит на чужие эссе. Решение — chat ID. Это номер, который приходит вместе с каждым сообщением, у тебя он один и тот же. Узнать свой просто: напиши боту, открой в Zapier или n8n пробный запуск и посмотри поле chat id. Дальше ставишь фильтр сразу после триггера: если chat ID не твой, стоп. В n8n для этого есть готовая опция Restrict to Chat IDs. Это то же минимальное право из урока про коннекторы, только для бота.

Собираем цепочку

Цепочка та же, что в прошлом уроке, меняется только вход. Шаг 1: триггер «новое сообщение в Telegram». В n8n он называется Telegram Trigger, в Zapier ищи приложение Telegram Bot. Туда и вставляешь токен. Шаг 2: фильтр по твоему chat ID. Шаг 3: ИИ-шаг с брифом со следующего слайда. Шаг 4: ответ в тот же чат, а если это задача или трата, ещё и строка в Google Таблицу. Совет: сначала проверь бриф в обычном чате на десяти своих сообщениях и только потом подключай бота.

Практика: карманный помощник

Создай бота в BotFather, токен положи только в настройки Zapier или n8n. Собери четыре шага с прошлого слайда, а в ИИ-шаг вставь бриф ниже. Проверь три вещи: бот отвечает на «+ купить хлеб», отвечает на вопрос и молчит, если написать ему с другого аккаунта. Пока не хочешь ничего подключать? Скопируй бриф в обычный чат и пиши туда так, будто это бот: увидишь, как он работает.

Проверь себя

  1. Что сделать в первую очередь?
    Правильный ответ: Выпустить новый токен в BotFather. Новый токен сразу делает старый бесполезным. Кто бы ни успел его увидеть, ключ больше не подходит.
  2. Как это остановить?
    Правильный ответ: Фильтр после триггера: отвечать только её chat ID. Фильтр по chat ID срабатывает до ИИ-шага, поэтому чужие сообщения не тратят ни лимит, ни деньги.
  3. Почему BotFather не принимает имя?
    Правильный ответ: Username бота должен заканчиваться на «bot». Это правило Telegram для всех ботов: liza_helper_bot подойдёт, liza_helper нет.
  4. Где должен лежать токен?
    Правильный ответ: В настройках подключения Telegram в n8n. Настройки подключения прячут токен, и он нужен именно там: через него n8n получает сообщения и отвечает.

← «Если → то»: автопилот без кода Команда агентов: штаб поездки →