Как сделать бота в 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.Найди в Telegram официальный аккаунт @BotFather - у него синяя галочка.
- 2.Отправь команду /newbot и задай отображаемое имя бота.
- 3.Задай username: от 5 до 32 символов, латиница, цифры и подчёркивание, в конце обязательно «bot». Например, salon_help_bot. Username потом не поменять, выбирай внимательно.
- 4.BotFather пришлёт токен - длинную строку из цифр и букв.
Токен равен паролю: кто его получил, управляет ботом от твоего имени. Не делай скриншот сообщения с токеном, не вставляй его в заметки и чаты. Если токен всё же кто-то увидел, перевыпусти его в BotFather: /mybots - выбери бота - API Token - Revoke current token. Старый сразу перестанет работать.
Шаг 3. Собери схему в n8n
В n8n бот - это схема из трёх видов блоков:
| Блок | Что делает |
|---|---|
| Telegram Trigger | Получает новое сообщение боту |
| Switch | Определяет, какая команда пришла, и направляет в нужную ветку |
| Telegram: Send Message | Отправляет ответ |
Порядок сборки:
- 1.Создай новый workflow и добавь Telegram Trigger на событие нового сообщения.
- 2.Создай учётные данные Telegram (credentials) и вставь токен только туда. Не в текст узла, не в заметку.
- 3.Добавь Switch с пятью правилами - по одному на каждую команду.
- 4.Для каждой ветки добавь Send Message с проверенным ответом.
- 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
Собираю сайты, видео и сервисы с помощью нейросетей. То, что сработало на практике, превращаю в короткие навыки.
Ещё статьи
- Формула промпта: четыре части запроса, на который нейросеть отвечает по делуФормула промпта из четырёх частей: роль, задача, контекст и формат. Каркас для копирования, пример до и после и способ починить запрос, если ответ не тот.
- Как сделать презентацию в Gamma: от своих заметок до готового файлаКак сделать презентацию в Gamma из своих тезисов: структура до редактора, создание из текста, редактура черновика, экспорт в PDF и PowerPoint и проверка файла.
- Как создать своего ИИ-ассистента: инструкция из пяти частей и три проверкиКак создать своего ИИ-ассистента без кода: выбрать одну задачу, собрать инструкцию из пяти частей и проверить её на трёх тестах, прежде чем доверять ответам.
