Добавить в корзинуПозвонить
Найти в Дзене

💡 Почему я решил сделать сервис мониторинга телеграм-ботов

В прошлой статье я рассказывал о своём первом прототипе — сервисе мониторинга аптайма сайтов. Одна из интересных функций была проверка домена в реестре блокировок РКН. Этого пока нет у конкурентов в России, но уверен — появится. Теперь хочу рассказать, как пришёл к идее мониторинга телеграм-ботов. Весной знакомые попросили меня сделать простого Telegram-бота для музыкального лейбла. Это был квиз-бот для поддержки нового альбома. Казалось бы, простая задача, но во время тестирования быстро вылезла реальная проблема (у меня не так много опыта в разработке ботов): при нагрузке бот засыпал и переставал отвечать. Перезапустить сервис вручную — несложно. Но: Я задался вопросом: есть ли готовые решения для мониторинга ботов? После беглого поиска понял — полноценного сервиса мониторинга телеграм-ботов просто нет. С падением ботов сталкиваются многие: разработчики, заказчики, бизнес. Обычно проблему пытаются решать костылями — внутренними логами, уведомлениями или вручную. Но у заказчика нет г
Оглавление

В прошлой статье я рассказывал о своём первом прототипе — сервисе мониторинга аптайма сайтов. Одна из интересных функций была проверка домена в реестре блокировок РКН. Этого пока нет у конкурентов в России, но уверен — появится.

Теперь хочу рассказать, как пришёл к идее мониторинга телеграм-ботов.

Откуда взялась идея

Весной знакомые попросили меня сделать простого Telegram-бота для музыкального лейбла. Это был квиз-бот для поддержки нового альбома. Казалось бы, простая задача, но во время тестирования быстро вылезла реальная проблема (у меня не так много опыта в разработке ботов): при нагрузке бот засыпал и переставал отвечать.

Перезапустить сервис вручную — несложно. Но:

  • невозможно постоянно мониторить бота вручную,
  • перезапустить его удалённо без доступа к серверу нельзя.

Я задался вопросом: есть ли готовые решения для мониторинга ботов? После беглого поиска понял — полноценного сервиса мониторинга телеграм-ботов просто нет.

Почему это важно

С падением ботов сталкиваются многие: разработчики, заказчики, бизнес. Обычно проблему пытаются решать костылями — внутренними логами, уведомлениями или вручную. Но у заказчика нет гарантии, что разработчик узнает о проблеме вовремя.

То есть реальной потребности на рынке никто не закрыл. И я решил попробовать.

Варианты реализации

Есть два подхода к мониторингу бота:

  1. Через токен. Просто, именно так работают конструкторы ботов. Но небезопасно — заказчик передаёт свой токен стороннему сервису.
  2. Как обычный пользователь. С помощью MTProto можно «прикинуться» юзером и отправлять команды напрямую. Достаточно username бота. Это сложнее, но надёжнее и безопаснее.

Я выбрал второй вариант. Быстрый прототип показал: идея работает.

Что уже готово в Moniti

  • Отправка боту команды /start.
  • Если бот не отвечает — фиксируется инцидент.
  • Управление аккаунтами, с которых идёт «пинг».

Сейчас я расширяю логику и делаю базовый интерфейс — клиентский и админский.

Что дальше

В следующей статье расскажу подробнее о том, какой стек технологий я выбрал для Moniti и почему.

👉 Уже сейчас можно записаться в лист ожидания сервиса мониторинга телеграм-ботов: https://beta.moniti.ru/