What it does

JiMJiM Bot implements a reputation system by awarding points to users who contribute helpful information. Users can earn points by asking questions, responding to questions, having upvoted comments, or having an Instructor (rank) endorse their comment. After earning a certain level of points, users are automatically promoted to the next rank. Upon promotion, users gain a new color in their nickname and have access to a variety of new name badges to use from $shop. There are five ranks for students: Newbie, Scholar, Enlightened, Transcended, and Literal Genius.

Features Users can earn points by asking questions, responding to questions, upvoting comments, or having an Instructor (role) upvote their comment. Ranks for users based on points: Newbie, Scholar, Enlightened, Transcended, Literal Genius Emoji Shop Users can upload course information and set reminders for important deadlines and exam dates. Bot sends weekly reminders 10 minutes prior to class time.

How we built it

We created the JiMJiM bot using Python and the Discord API.

Challenges we ran into

A challenge we faced was that we all come from different educational backgrounds (majors), therefore had varied interests and skill sets (programming, visuals/artwork). However, this was an asset to our team because we each brought a unique perspective to the table and we bonded over our mutual interests of using Discord and the desire to improve student communication in academia, leading to the creation of our JiMJiM bot.

A technical challenge we faced was the lack of familiarity with creating Discord Bots. Harnessing our shared background in programming in Python, we referenced online resources to familiarize ourselves with the basics of creating Discord applications and bots using Discord API.

Accomplishments that we're proud of

We are very proud to have implemented a bot that will enhance and facilitate communication between users in a classroom setting, which is now more important than ever given the transition to virtual learning due to the current pandemic. Furthermore, this was the first hackathon for the majority of our team members; we greatly cherish the wonderful learning experience and are thrilled to share our product with the Discord community

What we learned

Using Discord API How to create a Discord Bot from scratch

Built With

Share this project:

Updates