mrsk_bot/README.md
2025-10-02 20:35:37 +03:00

2.5 KiB
Raw Blame History


🚨 Бот отключений электроэнергии (МРСК Белгород)

Telegram-бот, который автоматически парсит и отображает актуальную информацию об плановых, внерегламентных и аварийных отключениях электроэнергии в г. Белгород.

Данные берутся с официального сайта МРСК Центра и Приволжья.


Возможности

  • Просмотр трёх типов отключений
  • Автоматическое обновление данных каждые 5 минут
  • Удобный интерфейс через Telegram
  • Подробное логирование запросов и ошибок

🛠 Технологии

  • Python 3.11
  • aiogram (v2)
  • requests, pytz
  • Docker (для развёртывания)

Запуск

1. Клонируйте репозиторий

2. Настройте конфигурацию

Отредактируйте файл config.py:

token = 'ВАШ_TELEGRAM_BOT_TOKEN'
URL_APP = 'https://ваш-домен.ru'

3. Соберите и запустите через Docker

docker build -t power-outage-bot .
docker run -d \
  --name power-bot \
  -p 5000:5000 \
  -v $(pwd)/logs:/app/logs \
  power-outage-bot

Убедитесь, что ваш сервер доступен по URL_APP и настроен reverse proxy (например, Nginx) на порт 5000.


📁 Структура проекта

.
├── bot.py              # Основной файл бота
├── main.py             # Парсер данных с сайта МРСК
├── config.py           # Конфигурация (токен, URL, API-эндпоинты)
├── requirements.txt    # Зависимости Python
├── Dockerfile          # Для сборки образа
├── logs/               # Директория для логов (бот.log, parser.log, users.log)
└── README.md

Обратная связь

Если у вас есть вопросы, предложения или вы нашли баг — пишите: @pikusQQ


⚠️ Важно: Бот использует webhook, поэтому должен быть развёрнут на сервере с HTTPS.