2.5 KiB
2.5 KiB
🚨 Бот отключений электроэнергии (МРСК Белгород)
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 mrsk_bot .
docker run -d \
--name mrsk_bot \
-p 5000:5000 \
-v $(pwd)/logs:/app/logs \
mrsk_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.