Этот бот предназначен для создания списка группы и отображения текущих баллов ее студентов. Пользователь может зарегистрироваться как преподаватель, добавив курс. Затем нужно отправить список группы, изучающей данный курс, в формате, указанным ботом. После этого преподаватель может добавлять оценки в список и запрашивать файл с ним.
Сначала пользователю нужно зарегистироваться, как преподователь. Для этого достаточно добавить один курс, написав /add_course, после чего указать название курса. Затем бот запрашивает рассчитаное количество лабораторных и контрольных работ в курсе, наличие в нем дополнительных баллов. Далее пользователь может присоеденять к этому курсу неограниченное количество групп коммандой /add_course. Регистрируя каждую группу, бот запрашивает список группы в таком формате:
ИМЯ ГРУППЫ
Студент 1
Студент 2
...
После этих действий преподователь может добавлять оценки студентам и запрашивать excel-файл с баллами студентов группы, в котором будут предоставлены оценки студентов, их сумма и ее текущий перевод в Болонскую систему оценивания (A-F).
- Клонируйте этот репозиторий
git clone https://github.com/dirayser/tgCampus
- В файле
config.js
измените переменные таким образом:
user: <your_user>,
host: <your_host>,
database: <your_database>,
password: <your_password>,
port: <your_port>,
botToken = <your_botToken>;
Задавайте вопросы в телеграм одному из контрибьютеров или добавляйте issues в репозиторий проекта.
Этот проект имеет MIT лицензию