In be specific, predefined moments in time (with celery
) the Bot can send messages to all of the users with a voting keyboard attached (inline keyboards).
In the specific moment in time (usually when a lecture starts) users will get a single message with a keyboard (inline keyboard) that they have to click on in order to tell the Bot that they are present [on the lecture].
As well as with voting, users will get the sequence of messages, when every other is defined by the user’s input (user’s choice) in the previous message (reply keyboards). Scenarios are predefined.
The bot is be able to save the user's input for the specific messages (usually, task messages) to the Database.
The Bot saves all the important clicks, as well as the date and time of the clicks, to the Database.