Skip to content

Telegram bot to track applicants' position in HSE competition lists

License

Notifications You must be signed in to change notification settings

Irval1337/HSEAbiturBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HSEAbitBot

Телеграмм-бот, позволяющий отслеживать положение абитуриентов в конкурсных списках московского кампуса НИУ ВШЭ. Каждому пользователю предлагается добавить любое количество СНИЛС/уникальных ID, по которым в автоматическом порядке будут приходить уведомления с изменением положения. Программы, на которые были поданы документы определяются в автоматическом порядке каждые 10 минут. Также присутствует возможность просмотра общей статистики по каждой программе, включающей:

  • Количество мест на бюджетной/платной основе с учетом отдельной и специальных квот
  • Количество заявлений на каждой вид мест
  • Количество абитуриентов со статусом БВИ и БВИ в рамках отдельной квоты
  • Место выбранного абитуриента в рейтинге
  • Наличие статуса БВИ/квот
  • Выбранный приоритет
  • Баллы ЕГЭ и ИД
  • Требуется ли место в общежитии, подан ли оригинал аттестата

Демо-версия

@hseabiturbot (работа бота будет остановлена после 30.07.24)

Установка

  1. Установите все необходимые библиотеки с помощь conda: conda install --yes --file requirements.txt
  2. Создайте файл с базой данных mysqllite, используя следующие CREATE-выражения:
CREATE TABLE "USERS" (
	"Id"	        INTEGER UNIQUE,
	"Watching"	TEXT,
        "State"	        INTEGER
)
  1. В файле settings/config.py укажите путь к этой базе данных, а также токен телеграмм-бота

Обновление бота

Для изменения бота под следующие годы поступления обновите следующую информацию:

  1. settings\courses.py\course_list - Для каждого направления необходима ссылка на актуальную таблицу со статистикой. Возможно, достаточно изменить только год
  2. settings\courses.py\stats_url - Ссылка на таблицу с общей статистикой
  3. settings\courses.py\course_ord - Названия направлений в порядке, в котором они указаны в таблице из stats_url

About

Telegram bot to track applicants' position in HSE competition lists

Topics

Resources

License

Stars

Watchers

Forks

Languages