@EgeCheckBot — Telegram-бот для проверки результатов ЕГЭ
Лаконичный чат-бот для проверки результатов ЕГЭ, получающий данные с официального сервиса Минобрнауки.
– ⚡ Уведомлять о появлении или обновлении результатов
– ⚡ Авторизовываться без использования сайта
– ⚡ Показывать «скрытые» результаты
– ⚡ Работать при упавшем сайте проверки (почти)
– ⚡ Считать сумму баллов
Работа с БД реализована на PostgreSQL.
Библиотеки в Python: _aiogram, asyncpg, aiohttp.
common/
├─ buttons.py # разметка inline-кнопок в чате
└─ strings.py # строковые значения ответов бота
auto_checker.py # функция генератора выборки пользователей и итеративной проверки результатов
config.py # пути файлов БД и URL запросов к серверу
main.py # исполняемый скрипт с методами ответов на сообщения
utils.py # методы работы с БД