Бот работал и перестал: зачем нужна поддержка ботов и интеграций
Бот и интеграции не ломаются громко — они тихо перестают работать. Разбираю, почему так бывает и что делает поддержка, чтобы вы узнали о проблеме раньше клиентов.
Коротко (TL;DR)
- Бот и интеграции ломаются не потому, что их плохо сделали. Меняются правила мессенджеров и сервисов, истекают токены и сертификаты, переполняется диск, меняются прайс и расписание.
- Опаснее всего тихие поломки. Бот отвечает, но заказы не доходят до CRM, или данные перестали обновляться, а никто не заметил.
- Поддержка — это мониторинг ошибок, обновления, мелкие правки текстов и сценариев, резервные копии, отчёт раз в месяц и понятное время реакции.
Типичная ситуация: бота сдали, он полгода работал, и все про него забыли. Потом кто-то из клиентов пишет, что бот не отвечает. Или менеджер замечает, что заявок из бота не было уже две недели. Разработчик давно на другом проекте, доступы потерялись. Я делаю ботов и интеграции и веду их по абонентке. Расскажу, почему они ломаются даже без чьих-то ошибок и что должно входить в нормальную поддержку.
Почему бот ломается сам
Бот не живёт в вакууме. Он опирается на мессенджер, на сервер, на внешние сервисы: оплату, CRM, учёт, нейросеть. Каждая из этих частей меняется без вашего участия.
Мессенджеры обновляют правила и программный интерфейс. Что-то объявляют устаревшим, что-то меняют в требованиях к ботам. Сервисы, к которым подключена интеграция, выпускают новые версии и отключают старые. Ключи доступа и токены имеют срок жизни. Сертификаты истекают.
Сервер тоже меняется. Растут журналы, копятся файлы, заканчивается место на диске. Выходят обновления безопасности, которые нужно ставить.
И меняется сам бизнес. Новый прайс, новое расписание, новый адрес, новая услуга. Если бот продолжает говорить старое, это тоже поломка, просто не техническая.
Что ломается и как ловим
| Что ломается | Почему | Как ловим |
|---|---|---|
| Бот перестал отвечать | Упал процесс, сервер перезагрузился, кончилась память | Проверка доступности бота каждые несколько минут |
| Заявки не доходят до CRM или таблицы | Истёк токен, сервис сменил версию интерфейса | Журнал ошибок и тревога при первой же неудачной отправке |
| Оплата не проходит | Изменились требования платёжного сервиса, истёк ключ | Тестовый платёж после любых изменений и ошибки в журнале |
| Данные перестали обновляться | Источник поменял формат или адрес | Проверка даты последнего обновления |
| Сервер тормозит или падает | Переполнился диск, выросли журналы | Контроль места и памяти, чистка по расписанию |
| Бот говорит устаревшее | Сменились цены, расписание, условия | Правки по вашей заявке и сверка раз в месяц |
Тихие поломки опаснее громких
Когда бот совсем не отвечает, это заметно быстро. Клиенты пишут, менеджеры жалуются. Гораздо хуже, когда бот выглядит живым. Он приветствует, задаёт вопросы, принимает заявку, говорит «спасибо». А заявка не долетает до CRM, потому что там сменился ключ. Или бот показывает остатки, которые перестали обновляться неделю назад.
Такие поломки не видны снаружи. Их ловит только журнал ошибок и проверки, которые смотрят не на то, отвечает ли бот, а на то, доходят ли данные до конца цепочки. Поэтому в поддержке я настраиваю уведомление на каждую ошибку отправки, а не только на падение.
Что входит в поддержку
Мониторинг ошибок. Бот и интеграции пишут журнал. Любая ошибка отправки или обработки приходит мне в мессенджер. Я вижу проблему раньше, чем её заметит клиент.
Обновления. Слежу за изменениями мессенджеров и подключённых сервисов, обновляю библиотеки и сервер. Делаю это заранее, а не в день, когда старая версия перестала работать.
Мелкие правки. Поменять текст приветствия, цены, расписание, добавить вопрос в сценарий, новую кнопку. Такие задачи не требуют отдельного проекта и делаются в рамках абонентки.
Резервные копии. База, настройки и код копируются по расписанию на отдельное место. Время от времени я проверяю, что из копии действительно можно восстановиться.
Отчёт раз в месяц и время реакции. Об этом ниже. Как сравнить абонентку с оплатой за разовые задачи, я разбирал в статье сколько стоит поддержка и доработка.
Как это выглядит, когда настроено
Владелец не думает о боте. Бот работает, заявки приходят. Раз в месяц приходит короткий отчёт: сколько было ошибок, что обновлено, какие правки сделаны.
Однажды сервис, куда бот отправляет заявки, меняет правила доступа. В тот же день в журнале появляются ошибки, я получаю уведомление и перевыпускаю ключ. Владелец узнаёт об этом из отчёта, а не от клиента, который не дождался звонка.
Весной меняется прайс. Администратор присылает мне новый файл в мессенджер. Через день бот называет новые цены, а в отчёте за месяц появляется строка про эту правку. Никто не ищет разработчика и не согласовывает отдельный проект.
Как это заказать
Если бот сделан не мной, начинаем с разовой части. Я получаю доступы, разбираюсь в коде и сценариях, проверяю, где что лежит и на кого оформлено. Настраиваю журнал ошибок, уведомления, резервные копии и проверки. Составляю список слабых мест и того, что стоит поправить сразу.
Дальше идёт ежемесячная абонентка: мониторинг, обновления, мелкие правки текстов и сценариев, копии, согласованное время реакции на сбой. Раз в месяц присылаю отчёт о работе: что сломалось, что починено, что обновлено, какие правки сделаны по вашим заявкам.
Для старта пришлите доступы к серверу и аккаунтам бота, список подключённых сервисов и описание того, что бот должен делать. Если есть код и документация от прошлого исполнителя, тоже присылайте. Условия на странице разовые задачи и абонентка. А полный список регулярных расходов на проект собран в статье сколько стоит содержать сайт и бота.
Частые вопросы
Бот сделал другой разработчик. Возьмёте на поддержку?
Да, после разбора. Сначала смотрю код и сервер, потом говорю, что можно поддерживать как есть, а что лучше переделать.
Что считается мелкой правкой?
Тексты, цены, расписание, кнопки, небольшие изменения сценария. Новая функция или новая интеграция обсуждается отдельно.
Как быстро вы реагируете на сбой?
Время реакции фиксируем при старте. Для критичных поломок оно короче, для правок текста длиннее.
Можно ли без абонентки, только по вызову?
Можно, но тогда о поломке вы узнаете сами и позже. Мониторинг и обновления заранее работают только при постоянном присмотре.
Что будет с доступами, если мы перестанем работать?
Все аккаунты и сервер должны быть оформлены на вас. Я передаю актуальные доступы, код и описание, и проект продолжает работать.
Коротко о главном
Бот и интеграции ломаются сами: меняются правила мессенджеров и сервисов, истекают токены, заполняется диск, меняется прайс. Это нормально и не говорит о плохой работе разработчика.
Опаснее всего тихие поломки, когда бот выглядит живым, а данные не доходят. Их ловит журнал ошибок и проверки всей цепочки. Поддержка — это мониторинг, обновления, мелкие правки, копии, отчёт и понятное время реакции.
Если ваш бот работает без присмотра или уже начал сбоить, расскажите, что он делает и с чем связан. Разберу текущее состояние и скажу, что поставить на контроль в первую очередь. Напишите в Telegram, MAX или VK.
Небольшие задачи без большого проекта
- Парсеры и выгрузки в таблицы
- Скрипты, генераторы документов, обработка файлов
- Простые боты и заявки в мессенджер
- Абонентка: мониторинг, поддержка, отчёты
Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»
12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.
Готовы обсудить вашу задачу?
Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.
Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.


