Бесплатный бот для мониторинга доступности Telegram-ботов
Время от времени Dzik пишет про проекты читателей. Например, вот здесь мы рассказывали про инструмент, который должен помочь выучить польский, а тут — про бот по поиску жилья.
Александр, разработчик родом из Беларуси, который сейчас живёт в Познани, запустил бот @BotPulseMonitor_bot. Он помогает контролировать другие ваши телеграм-боты. Грубо говоря, следит, чтобы они «были доступны и не отваливались».
Айтишник поясняет, что развивает вместе с партнёром игру под названием zombietra.in:
— Один из этапов — это портирование её в Telegram Mini Apps (кстати, уже готово). Однажды мы заметили, что если наш бот недоступен, допустим, из-за падений сервера или каких-то критических ошибок, то мы не можем принимать оплату «звёздами» (Telegram Stars — внутренняя валюта, которой можно оплачивать цифровые продукты в экосистеме).
Мы решили, что нужно сделать проверку доступности. Но ничего, что бы «работало из коробки», я не нашел. Поэтому и решил сделать сам и поделиться с общественностью.
Если вдруг один из наших ботов недоступен — мы получаем уведомление в телеграм и действуем по ситуации.
На чём запустили тулу
— Бот сделан с помощью Python библиотек python-telegram-bot и telethon, — отвечает разработчик. — А запущен на Azure Cloud (мы получили грант от Microsoft Startup Hub).
Бот пока бесплатный. Хотел посмотреть на востребованность и, по мере предложений, добавлять функциональность.
На данный момент один пользователь может добавлять проверку до 10 ботов с максимальной частотой проверки раз в час. Если будет спрос, то подумаю над монетизацией.
✍️ Автор будет благодарен конструктивному фидбэку. Сообщения можно отправлять через бота @BotPulseMonitor_bot: разработчик сделал там команду /suggestion, чтобы принимать обратную связь.