Если бот на 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 или свой код», а что ассистент берёт на себя, в статье «ИИ-ассистент для руководителя».
