Skip to content

Telegram Bot for automatic checking the results of Unified State Exam (ЕГЭ) in Russia

License

Notifications You must be signed in to change notification settings

amanokh/EgeCheckBot

Repository files navigation

@EgeCheckBot — Telegram-бот для проверки результатов ЕГЭ

Лаконичный чат-бот для проверки результатов ЕГЭ, получающий данные с официального сервиса Минобрнауки.

Бот умеет:

– ⚡ Уведомлять о появлении или обновлении результатов
– ⚡ Авторизовываться без использования сайта
– ⚡ Показывать «скрытые» результаты
– ⚡ Работать при упавшем сайте проверки (почти)
– ⚡ Считать сумму баллов

Bot Preview (GIF)

Структура каталога и используемые технологии

Работа с БД реализована на PostgreSQL.
Библиотеки в Python: _aiogram, asyncpg, aiohttp.

common/
 ├─ buttons.py    # разметка inline-кнопок в чате
 └─ strings.py    # строковые значения ответов бота
auto_checker.py   # функция генератора выборки пользователей и итеративной проверки результатов
config.py         # пути файлов БД и URL запросов к серверу
main.py           # исполняемый скрипт с методами ответов на сообщения
utils.py          # методы работы с БД

About

Telegram Bot for automatic checking the results of Unified State Exam (ЕГЭ) in Russia

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published