
Разбор · Опубликовали 08.10.2026
Telegram-бот перестал отвечать: проверяют токен, доставку события и выполнение бизнес-действия
Как найти остановившийся шаг, поручить ремонт ИИ-агентам и принять заказ или доступ вместо отчёта «бот запущен».
Текст написан инженером, который ведёт vibecoding.ru, вместе с машиной агентов · факты проверены 8 октября 2026
Если рабочий Telegram-бот перестал отвечать, проверяют цепочку до заказа или доступа: ключ бота, получение события, выполнение действия.
Клиентского кейса такого ремонта у нас нет; порядок проверки опирается на документацию Telegram и опыт нашей машины агентов с другим молчащим автоматом.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Сначала находят остановившийся шаг.
Бот молчит у всех или только на кнопке оплаты? Для инженера это разные задачи. Сохраните время сбоя и последний успешный заказ.
Проверьте путь клиента целиком. Личный чат, кнопка заказа и выдача доступа могут проходить через разные части приложения.
Тест на /start проверяет приветствие. Он не доказывает, что менеджер получил заявку или покупатель вошёл в оплаченный канал.
Здесь речь о ремонте существующей системы. Выбор сценария нового бота разобран в статье про разработку Telegram-бота.
Место остановки видно по следу события.
Диагностическая карта редакции на основе Telegram Bot API и FAQ, проверены 8 октября 2026. Это признаки для поиска, не диагноз конкретного бота.
2. Верный токен ещё не означает рабочий сценарий.
Токен открывает приложению доступ к боту. Инженер проверяет его методом getMe из документации Telegram и сверяет, что ответил нужный бот.
Проверять нужно ключ, который использует работающая версия приложения. Ключ на компьютере разработчика может отличаться от того, с которым запущен бот.
Успех getMe подтверждает ключ. Сетевой тайм-аут оставляет вопрос открытым: приложение могло не достучаться до Telegram.
Отозванный ключ заменяют в работающей системе. Перевыпуск токена без этой замены оставит бота молчать; сам ключ в переписку и отчёт не вставляют.
Проверка ключа сужает поиск.
getMe, Telegram Bot API, проверено 8 октября 2026. Следующие шаги предложены редакцией; успешный ответ не проверяет обработчик заказа.
3. Событие должно дойти до нужного обработчика.
Бот получает события одним из двух способов. Telegram сам присылает их приложению через webhook, либо приложение забирает их методом getUpdates.
Эти режимы несовместимы. По документации Telegram, включённый webhook не позволяет получать события через getUpdates. После переезда сверяют выбранный режим и адрес доставки.
При webhook инженер смотрит getWebhookInfo: адрес, очередь и последнюю ошибку. Затем ищет контрольное событие в журнале приложения; пустая очередь ещё не означает выполненный заказ.
Входящие события Telegram хранит не дольше 24 часов до получения ботом. Это лимит очереди, а не время, за которое подрядчик обещает починку.
Приём события проверяют отдельно от действия.
Getting updates, getUpdates, setWebhook и getWebhookInfo, Telegram Bot API, 8 октября 2026. При смене режима drop_pending_updates удаляет очередь: очистку не считают ремонтом.
4. Ответ в чате не заменяет заказ и доступ.
Бот получил нажатие, но что сделал дальше? Для заказа нужны запись и передача менеджеру. Для доступа нужны подтверждённая оплата и возможность войти.
Например, при проверке выдачи доступа смотрят подтверждение оплаты, запись права и вход тестового покупателя. Сообщение «доступ открыт» не заменяет ни одну из этих проверок.
Заказ сверяют по одному номеру на всём пути. Если бот отправил «принято», а записи в системе компании нет, сквозной сценарий не пройден.
Повтор события проверяют отдельно. Telegram повторяет неуспешную доставку webhook; обработчик должен узнать уже выполненное действие и не создать второй заказ.
Сдача ремонта заканчивается результатом клиента.
Сценарии приёмки предложены редакцией. Основание для проверки повторов: setWebhook и Update.update_id, Telegram Bot API, 8 октября 2026. Эти сценарии не выдаются за проведённый клиентский тест.
5. Сторож следит за результатом, а не за отметкой прогресса.
После починки нужен сигнал о повторной остановке. Проверка «процесс запущен» пропустит ошибку записи заказа, если приложение продолжает работать.
Инженер ведёт машину агентов на vibecoding.ru; её открытый журнал работы показывает выпуск изменений. Опыт этой машины включает остановку новостного автомата.
Лента ниже показывает этапы одного инцидента. Это аналогия с ботом: Telegram тогда не ремонтировали. Правило получилось из несовпадения видимого прогресса и результата.
Для вашего бота проверка должна сопоставлять вход и выход: контрольное событие пришло, заказ появился или доступ выдан. При отсутствии результата она зовёт ответственного.
21.07
Новостной автомат перестал выдавать результат, хотя отметка прогресса двигалась. Урок: продвижение счётчика не доказывает выполненную работу.
23.07
Нашли ошибку вызовов писателя и потерю причины в логах. Исправили: при ошибке прогресс не продвигается, причина сохраняется.
25.07
Добавили проверку публикации за сутки. Правило: сторож наблюдает выход автомата, а не только его запуск.
Собственная история машины vibecoding.ru, записи 23 и 25 июля 2026 перечитаны 8 октября. В текущей системе выходы проверяются отдельно по стадиям; это не клиентский кейс Telegram.
6. Агентам поручают воспроизводимый сбой и проверяемую починку.
Задача «бот не работает» оставляет агенту угадывание. Нужны действие клиента, ожидаемый результат и место, где он исчез; это тот же принцип постановки задачи агенту.
Агент может найти обработчик, воспроизвести ошибку на тестовых данных и подготовить исправление с проверкой. Инженер принимает изменение и ведёт его до проверки рабочего сценария.
Диагностике хватает номера события и обезличенной ошибки. Работа с данными клиентов требует отдельной границы: переписку покупателей целиком агенту не передают.
Повтор реальной оплаты или массовую выдачу доступа не включают в ремонт автоматически. Ответственность за поломку и разрешение на такие действия заранее остаются за людьми.
В поручении должен быть способ проверить исправление.
Предлагаемый порядок работы с машиной агентов. Перед необратимыми действиями инженер согласует разрешение с владельцем системы; таблица не обещает автономный ремонт денег и доступов.
7. Подписка подходит, когда после ремонта остаются задачи.
Оплата ремонта зависит от того, кто управляет сломавшимся шагом. Код собственного бота можно исправлять в вашем репозитории; сбой Telegram или настройки чужого конструктора оценивают отдельно.
На /services тариф «Один проект» стоит 250 000 ₽ в месяц, проверено 8 октября 2026. Это один поток разработки с очередью, а не отдельная цена за перезапуск бота.
Подписка на разработку имеет смысл, если после восстановления нужны новые сценарии, интеграции и проверки. Разовую замену ключа сначала оценивают как отдельную задачу.
Срок восстановления называют после диагноза. Чистая очередь событий и запущенный процесс не дают оснований обещать, что все пропущенные заказы вернутся.
Формат выбирают по работе после остановки.
Тариф и границы услуг: /services, 8 октября 2026. Разделение ситуаций предложено редакцией; гарантированный срок аварийного восстановления не заявлен.
Если ремонт некому вести, тест для руководителя поможет оценить устройство разработки в компании. Для обсуждения бота подготовьте симптом и ожидаемый бизнес-результат.
Ночные дежурства в подписку не входят. Если бот принимает заказы круглосуточно, заранее назначьте того, кто получит сигнал и примет решение при остановке.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Документация Telegram | Проверены getMe, способы получения событий, состояние webhook, срок очереди и повторы. Реальный бот читателя не диагностировался. | 2026-10-08 |
| Собственная история | Перечитаны записи 23 и 25 июля 2026 об остановке новостного автомата и введении проверки результата. Это аналогия, не починка Telegram-бота клиента. | 2026-10-08 |
| Тариф | Один проект, 250 000 ₽ в месяц, на живой /services. Время аварийного ремонта по этой цене не обещаем. | 2026-10-08 |
| Предложенная приёмка | Заказ, доступ, повтор и отказ CRM описаны как сценарии для будущей проверки. Клиентского прогона или замера экономии у нас нет. | 2026-10-08 |
8. Частые вопросы
Почему бот работает в личке, но молчит в группе?+
Проверьте режим приватности и способ обращения. В группе бот с включённым privacy mode получает определённые команды и ответы, а не любую реплику. Это описано в FAQ Telegram; отсутствие реакции на обычный текст ещё не доказывает сбой.
Нужно ли сразу удалять webhook и запускать getUpdates?+
Сначала выясните, как события получает рабочая версия. Смена способа приёма без диагноза способна оставить приложение без событий. Удаление накопленной очереди отдельно уничтожает материал для восстановления пропущенного.
Поможет ли перезапуск приложения?+
Если остановился процесс, запуск вернёт приём событий. Неверный ключ, неподходящий обработчик или ошибка записи в CRM останутся. После запуска повторяют действие клиента и проверяют результат.
Вернутся ли все события после долгой остановки?+
Telegram хранит неполученные события не дольше 24 часов. Полученные приложением события ищут в его журнале и базе. Пропущенные заказы сверяют отдельно, а платежи проверяют по подтверждённым записям платёжной системы.
ИИ-агент для ремонта должен быть встроен в самого бота?+
Нет. Агент для разработки читает и правит код под управлением инженера. Бот может работать по обычным правилам, принимать заказ и выдавать доступ без нейросети в диалоге.
Источники
- Telegram Bot API: ключ, приём событий, очередь и повторы · проверено 8 октября 2026 — официальная документация
- Telegram Bot FAQ: сообщения в группе и способы получения событий · проверено 8 октября 2026 — официальная документация
- Telegram: руководство по webhook · проверено 8 октября 2026 — официальная документация
- Условия подписки на разработку · /services, 8 октября 2026 — наш продукт
- Открытая работа машины vibecoding.ru; собственная история новостного автомата июля 2026 — наш опыт
Запомнить
1. Начните с места остановки: ключ, доставка события, обработчик, заказ или доступ.
2. Проверяйте бизнес-результат. Приветствие бота и сообщение «готово» не заменяют запись заказа или вход клиента.
3. Сохраните очередь и след ошибки до смены настроек. Пропущенные заказы и оплаты сверяйте отдельно.
4. Принимайте ремонт вместе с проверкой повтора события и сигналом ответственному при новом сбое.