Inspiration

Being a set rep can be very stressful. Not only do they have to deal with the regular course load, they also take on additional responsibilities like reminding their set when assignments/quizzes are due. We wanted to reduce the amount of stress they receive.

What it does

The bot takes a user's input and extracts the data from it. It can understand days, courses, sets, and assignments. It then stores the data in a JSON file which is later retrieved when the user types the corresponding command.

How we built it

Combining Python and the discord API, we managed to create a working set rep bot that has potentially unlimited functionality, but currently only has a few functions

Challenges we ran into

Storing and recalling the data without a database was a challenge

Accomplishments that we're proud of

Actually getting discord and python to work together

What we learned

GitHub can be annoying. Python is incredible. How to read and write in python. How to use APIs

What's next for Set Rep Discord Bot

We have tons of features that we want to implement for our bot. We envision that the bot might someday be used by all cohorts/sets that use discord for the BCIT programs and maybe even outside. We want to add functionality for:

  • Custom reminders
  • Creation of hw/quizzes with different permissions.
  • Connecting the bot to a db with a functional schema to safely store all data
  • Text based mini games for a little bit of fun
+ 2 more
Share this project:

Updates