12brendan3 / UC-Esports-Bot

A bot for the University of Cincinnati Esports Discord server. Written using discord.js.
MIT License
3 stars 0 forks source link

User profile and meeting sign in #23

Open 12brendan3 opened 3 years ago

12brendan3 commented 3 years ago

If a server member is a Bearcat, they should be able to set up a user profile. This includes their first name, last name, email, and M number. Their email needs to be verified to get the Bearcat role and can be stored when they verify if they don't set up their profile beforehand. We may want to consider adding a "verified" column as well to the user database. If they haven't yet verified their email when setting up their user profile, we can prompt them to do so when they finish setting up their profile.

This profile information will be used for virtual meetings to verify attendance. Only users with a complete profile will be able to sign in at meetings. The signin command will require a special meeting code only provided at the meeting to verify they attended.

JustinPanchula commented 3 years ago

Can this system also allow us to log members out of meetings and keep track of their hours they then spend at our events? We'd need a manual closeout for each event in case people forget to sign out, but I think this would be nice to have.

12brendan3 commented 3 years ago

Perhaps, I'll see. I have an idea of how that could be done if needed.

12brendan3 commented 3 years ago

We should also be verifying that there are no duplicate M numbers. One Discord account per M number.