mirror of
https://github.com/EDeev/npr_meteobot.git
synced 2026-10-07 20:49:33 +03:00
Школьный Telegram-бот (2022): актировки и прогноз погоды для Норильского промышленного района. aiogram 2
| .github/workflows | ||
| .gitattributes | ||
| .gitignore | ||
| bot.py | ||
| config.py | ||
| info.py | ||
| README.en.md | ||
| README.md | ||
| requirements.txt | ||
| schema.sql | ||
| sql.py | ||
NPR MeteoBot
Русский · English
A Telegram bot for schoolchildren in the Norilsk industrial area: it sends class cancellations due to frost and wind ("aktirovka") for the user's shift and district and shows the weather forecast.
Status: school project (2022), completed, archived
Stack: Python 3.10 · aiogram 2 · SQLite · Selenium + BeautifulSoup (city administration site, Gismeteo) · pymorphy2
- Subscription to cancellations by shift (1 or 2) and district: Norilsk, Talnakh, Oganer, Kayerkan
- Regular checks of the administration site and broadcasts to subscribers
- Weather forecast for the day and up to 10 days ahead (Gismeteo data)
Running
pip install -r requirements.txt
BOT_TOKEN=token_from_BotFather python bot.py
The sub.db database is created on first run from schema.sql. Cancellations need Chrome: the
administration site is read with Selenium.
License
School project (2022). The code is open for study; there is no separate license.
Author
Egor Deev — GitHub · Telegram · egor@deev.space
⭐ If you find this project useful, give it a star on GitHub!
Made with ❤️ — deev.space