mirror of
https://github.com/serega404/VodokanalBot.git
synced 2026-05-30 12:10:01 +03:00
6f2b27f00e532abf78c25834e8a59c7584d2b661
VodokanalParser
Запуск в Docker
docker volume create vodokanal_bot_data
docker run -d --name VodokanalBot \
--restart=always \
-v vodokanal_bot_data:/app/data \
-e TZ='Europe/Moscow' \
-e TELEGRAM_TOKEN='TOKEN' \
-e TELEGRAM_CHANNEL='CHAT_ID' \
ghcr.io/serega404/vodokanalbot:main
Запуск в Docker Compose
Укажи TELEGRAM_TOKEN и TELEGRAM_CHANNEL в docker-compose.yml, затем запусти:
docker compose up -d --build
Интеграции
Общая логика парсинга, работы с data/db.json и поиска новых сообщений вынесена в parser.py.
Для новой интеграции достаточно создать свой адаптер отправки и передать его в publish_new_posts:
from parser import create_session, publish_new_posts
session = create_session()
publish_new_posts(
send_message=lambda message: print(message),
session=session,
url="http://www.tgnvoda.ru/avarii.php",
)
Библиотеки
Лицензия
Распространяется под MIT License. Смотри файл LICENSE для того что бы узнать подробности.
Languages
Python
93.1%
Dockerfile
6.9%