Задача

Требуется разработать Telegram бота для автоматического мониторинга состояния работоспособности веб-сайта.

Функциональные требования

  • Бот каждые 5 минут отправляет GET-запрос на указанный URL сайта.
  • Если сайт недоступен (ошибки соединения, код ответа не 200), бот немедленно отправляет уведомление в Telegram заказчику.
  • При возобновлении работы сайта отправляется соответствующее оповещение.
  • Бот должен работать на чистом Python без использования сторонних платформ для мониторинга.
  • Предусмотреть минимальную настройку: указать URL и Chat ID администратора.

Технические детали

  • Язык: Python.
  • Библиотеки: requests, python-telegram-bot (или аналоги).
  • Бот должен быть автономным и стабильно выполняться на сервере.

Процесс работы

После согласования деталей и оплаты заказчик предоставляет: URL сайта для мониторинга, токен бота и Chat ID.