ClassMateBot
A bot built in python to make student-centric servers for courses that use Discord as the primary mode of course communication
Here's the trailer for our Bot!
I worked with Alex Snezkho, Shikha Nair, Steven Jones, and Tanya Chu on building this bot for Project 2 of our Software Engineering class (CSC 510). This time, we did not build the bot from scratch and instead forked an existing project from the class with the goal of making it better!
Alongside Steven, I worked on assigning students to groups of their choice and creating private channels for them to communicate - without the need for setting up another server or struggling to find your teammates in the sea of often ambiguous usernames. I did this by creating group roles in the server and assigning students to them when they join a group - this way when private channels are created, only the members of that group can view and access them. Moreover, if a student decides to leave a group, they would be unassigned from their role and immediately lose access to the private channel with no impact on the group's ability to communicate or the confidentiality that exists within them.
Group switching is often a daunting task and trying to keep track of who joins and leaves is often cumbersome - this feature makes it SO much easier!