Skip to content

Renaud-Dov/CheckStudents

Repository files navigation

Version Github Last commit

CheckStudents

Installation

To add this bot to your Discord Server : Click here

Please accept all permission, or the bot will not respond on your server. Please refer to this issue.

Note : You need the corresponding privileges to add the bot on a server.

Read CHANGELOG here.

How does it work ?

To start attendance, a teacher (or any other user with an authorised role): /call @role.

image

Buttons will appear below your message, the students belonging to the @class role would be able to click on the I'm present to notify their presence. The teacher, or anyone with privileges, can end the call by clicking on Finish attendance or cancel with Cancel attendance.

image

Note : Users can only notify their presence if they are part of the group (External students of a class will not be counted) Also, only the teacher who started the call can close it.

image

Once the call is finished, the bot will return the list of present and missing students and send the list to the teacher in private message.

The teacher who started the call will get a copy of the call in private message:

image

Every absent student will get an absence notification in private message, like this:

image

Access to commands

Since 1.1.0, CheckStudents use directly Discord Permission

In Server Settings > Integtations > Bots and Apps > CheckStudents image

From there you can directly set permissions to users and roles for each command

image

Panel

In the panel control, you can read actual settings of the bot in the server. image

Let's see the settings of the bot in the server :

Activate/Deactivate bot private messages

When a student is marked absent, he will receive a ticket in private message to notify him, and the possibility to inform the teacher when he's back.

This functionality is activated by default.

Choose the delay for late students

Late students got 10 minutes by default to click on a DM message to inform their teacher.

Activate/Deactivate the sending of the list of students present

Use this command if you do not want the bot to send the list of students present, and get a shorter list of students.

This functionality is activated by default.

Reset the bot

Reset command will reset admin and teacher list, set language to English, and reset other settings by their default values.

Common Errors

The bot doesn't respond to any command

If the bot doesn't respond to any command, it might be because you did not accept all permission. In that case, remove the bot from the server, and invite him again.

Any other issue

Please read CHANGELOG or create an issue.

This repository use Discord.py library from Rapptz
Icons made by Freepik from Flaticon