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

kirillla/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

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.9%
  • Dockerfile 0.1%