Как сделать бота в Telegram бесплатно и без кода: BotFather и n8n

Михаил Ануфриев · 27 сентября 2026 · 5 минут чтения

Сделать бота в Telegram бесплатно можно за вечер. Бот регистрируется у @BotFather - это официальный бот Telegram, создание нового бота там ничего не стоит. Логику ответов удобно собрать в n8n - визуальном конструкторе, где схема складывается из блоков без кода. Самый полезный первый бот отвечает на пять частых вопросов по командам и честно говорит, когда не понял.

Что умеет бот без кода

Бот из этой инструкции - справочная: он узнаёт пять заранее выбранных вопросов и возвращает проверенные ответы. Цены, часы работы, адрес, условия доставки, контакт человека. Он не понимает любой свободный текст и не принимает решений вместо тебя.

Кажется, что это мало, но именно такие вопросы съедают больше всего времени в переписке. И именно такой бот работает надёжно: ответ заранее проверен, выдумать ему нечего.

Для справки из пяти ответов нейросеть не нужна. Фиксированные ответы проще проверить и обновить, а ИИ добавил бы шанс выдуманного ответа там, где задача этого не требует.

Сколько это стоит

  • BotFather - бесплатно. Регистрация бота занимает пару минут.
  • n8n можно поставить на свой сервер в бесплатной версии Community Edition. Облачная версия n8n платная, с пробным периодом, но без забот о сервере.

Есть одно техническое условие, о котором мало кто пишет заранее: Telegram отправляет сообщения боту только на адрес с HTTPS. Если n8n работает у тебя на компьютере без публичного адреса, бот сообщений не получит. Облачная версия решает это сама, на своём сервере нужен домен с настроенным HTTPS.

Шаг 1. Опиши пять вопросов и ответы

Логику бота готовят до регистрации. Возьми пять вопросов, которые действительно повторяются, и для каждого назначь короткую команду.

КомандаО чёмПример ответа
/priceЦеныСтрижка - 1 200 ₽, окрашивание - от 3 500 ₽
/hoursЧасы работыКаждый день с 10:00 до 21:00
/addressАдресУл. Ленина, 15, вход со двора
/bookingЗаписьЗаписаться можно по ссылке или по телефону
/contactЖивой человекНапишите администратору: @имя

Отдельно напиши запасной ответ для сообщения, которое не подошло ни под одну команду: «Не понял вопрос. Выбери команду: /price, /hours, /address, /booking, /contact».

Проверь каждый ответ: убери устаревшие цены и обещания, которые нельзя выполнить. Бот повторит ошибку каждому, кто спросит.

Шаг 2. Создай бота в BotFather

  1. 1.Найди в Telegram официальный аккаунт @BotFather - у него синяя галочка.
  2. 2.Отправь команду /newbot и задай отображаемое имя бота.
  3. 3.Задай username: от 5 до 32 символов, латиница, цифры и подчёркивание, в конце обязательно «bot». Например, salon_help_bot. Username потом не поменять, выбирай внимательно.
  4. 4.BotFather пришлёт токен - длинную строку из цифр и букв.

Токен равен паролю: кто его получил, управляет ботом от твоего имени. Не делай скриншот сообщения с токеном, не вставляй его в заметки и чаты. Если токен всё же кто-то увидел, перевыпусти его в BotFather: /mybots - выбери бота - API Token - Revoke current token. Старый сразу перестанет работать.

Шаг 3. Собери схему в n8n

В n8n бот - это схема из трёх видов блоков:

БлокЧто делает
Telegram TriggerПолучает новое сообщение боту
SwitchОпределяет, какая команда пришла, и направляет в нужную ветку
Telegram: Send MessageОтправляет ответ

Порядок сборки:

  1. 1.Создай новый workflow и добавь Telegram Trigger на событие нового сообщения.
  2. 2.Создай учётные данные Telegram (credentials) и вставь токен только туда. Не в текст узла, не в заметку.
  3. 3.Добавь Switch с пятью правилами - по одному на каждую команду.
  4. 4.Для каждой ветки добавь Send Message с проверенным ответом.
  5. 5.Добавь шестую ветку для запасного ответа.

Шаг 4. Передай chat id - иначе бот молчит

Главная причина молчащего бота - ответ отправляется, но непонятно кому. В каждом узле Send Message в поле идентификатора чата подставь chat id из данных Telegram Trigger, а не свой номер вручную. Тогда ответ уйдёт тому, кто написал.

Сначала добейся ответа на одну команду, например /start, и только потом копируй рабочую ветку для остальных. Так ошибку в credentials или в полях легче найти.

Шаг 5. Проверь и включи бота

Тест в редакторе проверяет одну ветку. Перед запуском пройди весь сценарий как обычный пользователь:

  • каждая из пяти команд возвращает свой ответ;
  • неизвестное сообщение получает запасной ответ;
  • ответ приходит тому, кто написал;
  • в ответах нет черновиков и непроверенных цен.

Затем переведи workflow в активное состояние. Бот должен отвечать и с закрытым редактором.

Важная деталь из справки n8n: у одного бота в Telegram может быть только один адрес для сообщений. Тестовый режим в редакторе и включённый workflow используют разные адреса и перебивают друг друга. Поэтому, пока тестируешь в редакторе, рабочий бот может замолчать. Для серьёзных правок удобнее завести отдельного тестового бота.

Почему бот не отвечает

Что проверитьКак исправить
Workflow не активированВключи его, тестовый запуск не работает постоянно
В Send Message нет chat idПодставь chat id из данных Telegram Trigger
n8n доступен не по HTTPSНужен публичный адрес с HTTPS или облачная версия
Открыт тестовый режимОн перехватил адрес бота, выключи тест и перезапусти workflow
Токен перевыпущенОбнови его в credentials n8n

Частые ошибки

  • Пытаться понимать любой текст. Для первого бота команды надёжнее свободных фраз.
  • Токен в скриншоте или в документе. Перевыпусти его сразу, как только он попал наружу.
  • Проверять одну команду. После каждой правки проходи все шесть сценариев.
  • Непроверенные ответы. Бот повторяет ошибку каждому, кто спросит.

Как собрать своего бота по шагам

В навыке «Создай Telegram-бота без кода» ты опишешь пять вопросов своего дела, создашь бота в BotFather, соберёшь схему в n8n и проверишь все ветки. На выходе - работающий бот и ссылка на него. Первые уроки про ответы и регистрацию бота открыты бесплатно.

Частые вопросы

Правда ли можно сделать бота в Telegram бесплатно?

Да. Регистрация бота в BotFather бесплатна. Логику можно собрать в n8n: бесплатная версия ставится на свой сервер с HTTPS-адресом, облачная версия платная, но с пробным периодом.

Нужно ли уметь программировать?

Нет. В n8n бот собирается из готовых блоков: Telegram Trigger принимает сообщение, Switch выбирает ответ, Send Message его отправляет. Нужно только аккуратно заполнить поля.

Можно ли сделать бота с телефона?

Зарегистрировать бота в BotFather можно с телефона. Схему ответов в n8n удобнее собирать на компьютере: редактор рассчитан на большой экран.

Что делать, если токен бота кто-то увидел?

Перевыпустить его в BotFather: /mybots, выбрать бота, API Token, Revoke current token. Новый токен вставь в credentials n8n, старый перестанет работать.

Почему бот не отвечает на сообщения?

Чаще всего workflow не активирован или в узле отправки не подставлен chat id из входящего сообщения. Ещё одна причина - адрес n8n без HTTPS: Telegram на такой адрес сообщения не отправляет.

Михаил Ануфриев

автор MiniCourses

Собираю сайты, видео и сервисы с помощью нейросетей. То, что сработало на практике, превращаю в короткие навыки.

Ещё статьи