Почему Telegram-бот на n8n не отвечает: пять причин и как проверить каждую

Если бот на n8n молчит, почти всегда виноват один из пяти случаев. У n8n нет адреса с HTTPS. Вы тестируете в редакторе, а сценарий опубликован. Тестовый запуск уже поймал своё одно сообщение. На одного бота повешено два сценария. Бот закрыт только на ваш номер, а пишет другой человек. Каждый…
Акварель: стойка почтового отделения с бланком переадресации и стопкой писем

Если бот на n8n молчит, почти всегда виноват один из пяти случаев. У n8n нет адреса с HTTPS. Вы тестируете в редакторе, а сценарий опубликован. Тестовый запуск уже поймал своё одно сообщение. На одного бота повешено два сценария. Бот закрыт только на ваш номер, а пишет другой человек. Каждый случай проверяется за минуту, и ниже сказано как.

Все пять мы собрали сами, пока подключали бота к ассистенту руководителя в треке 2 курса «ИИ-предприниматель», в октябре 2026 года. Ни один из них не выглядел как ошибка: бот просто молчал.

Как бот получает сообщения

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

Все пять причин ниже сводятся к трём вещам: адрес не принят, адрес перезаписан или адрес никто не слушает.

Причина 1. У n8n нет адреса с HTTPS

Telegram приносит сообщения только на защищённый адрес, тот, что начинается с https и показывает замок в браузере. Если n8n стоит на своём сервере и открывается по обычному http, при запуске сценария вы увидите ошибку «An HTTPS URL must be provided for webhook».

У облачного n8n такой проблемы нет, адрес уже защищённый. На своём сервере нужен домен, сертификат и программа-привратник перед n8n (Caddy или Nginx). Ещё n8n должен знать свой внешний адрес, иначе Telegram получит внутренний и сообщения не дойдут. Как всё это настроить и какие ошибки мы поймали по пути, разобрано в статье о n8n на своём сервере.

Как проверить: адрес вашего n8n в браузере начинается с https и открывается без предупреждений.

Причина 2. Тестовый и рабочий режим перезаписывают друг друга

У бота может быть только один адрес для сообщений. У n8n таких адресов два: тестовый для редактора и рабочий для опубликованного сценария. Кто зарегистрировался последним, тот и получает сообщения.

На практике это выглядит так. Сценарий опубликован, вы открываете его в редакторе, нажимаете «Execute workflow», пишете боту и ждёте. Тишина. Сообщение ушло рабочему сценарию, и он его уже обработал.

Как проверить: откройте вкладку Executions. Если там есть свежий запуск, сообщение дошло, просто не туда. На время экспериментов снимайте сценарий с публикации или держите отдельного бота-дублёра для проб.

Причина 3. Тестовый запуск ловит одно сообщение

Кнопка запуска в редакторе ждёт ровно одно сообщение. Первое пришло, сценарий отработал, ожидание выключилось. Второе сообщение никто не ждёт.

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

Как проверить: перед каждой пробой жмите кнопку запуска заново.

Причина 4. Два сценария на одного бота

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

Мы наткнулись на это, когда добавляли задачи: сообщение «задача: …» и обычный вопрос ассистенту пришлось разводить развилкой внутри одного сценария. Хватило одной проверки: начинается ли сообщение со слова «задача».

Как проверить: пересчитайте опубликованные сценарии, которые принимают сообщения этого бота. Должен остаться один.

Причина 5. Бот закрыт только на вас

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

Отсюда частая жалоба «бот молчит»: пишет коллега, которого не внесли в список. Номера в фильтре перечисляются через запятую, а свой номер легко найти в данных первого же сообщения, которое поймал n8n.

Как проверить: откройте настройку и сверьте номер того, кто пишет, со списком.

Бонус: бот вдруг ответил на старое сообщение

Так Telegram и задуман. Если написать боту, когда n8n его не слушает, Telegram подержит сообщение у себя и отдаст, как только адрес снова заработает. Ассистент может ответить на вопрос, заданный полчаса назад, и сразу пачкой.

Если старые сообщения мешают при тестах, просто учитывайте их: первым придёт то, что накопилось.

По шагам: где это собирается

Как создать бота, подключить его к n8n и закрыть только на себя, показано по шагам в открытом уроке трека 2 «Бот в Telegram: создаём и подключаем к n8n».

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

Почему n8n пишет «An HTTPS URL must be provided for webhook»?

Telegram отправляет сообщения боту только на адрес с HTTPS. У n8n на своём сервере нужен домен, сертификат и настройка внешнего адреса. В облачном n8n этой ошибки нет.

Нажал «Execute workflow», написал боту, а ответа нет. Что делать?

Проверьте, не опубликован ли сценарий: тогда сообщение ушло рабочему режиму. Посмотрите вкладку Executions. И нажимайте «Execute workflow» перед каждым тестовым сообщением: тестовый запуск ловит только одно.

Можно ли повесить два сценария n8n на одного Telegram-бота?

Нет, сообщения бота принимает только один сценарий за раз. Разводите задачи развилкой внутри одного сценария или используйте отдельного бота.

Как сделать, чтобы бот отвечал только мне?

В узле, который принимает сообщения, включите фильтр по пользователям (Restrict to User IDs) и впишите свой числовой номер Telegram. Номера сотрудников перечисляются через запятую.

Почему бот ответил на сообщение, которое я отправил давно?

Telegram хранит сообщения, пока бот не слушает, и отдаёт их, когда n8n снова запускается.

Следующий шаг

Бот в Telegram становится лицом ассистента: туда приходит утренний брифинг, черновики ответов клиентам с кнопкой «Отправить» и отчёт за неделю. В треке 2 курса «ИИ-предприниматель» такой ассистент собирается за 8 недель, по 4–7 часов в неделю, без программирования. На чём его строить, разобрано в статье «n8n, Make, OpenClaw или свой код», а что ассистент берёт на себя, в статье «ИИ-ассистент для руководителя».

Понравилась статья? Поделиться с друзьями:
Школа Виктора Комлева