Inspiration
As high school students, we face the same challenges we're sure most of you do, probably to this day in fact: the challenge of procrastination. We would have important assignments and tests to study for (like our AP Exams), but instead of studying, we would hang out on Discord for far too long. At one point, we had finally had enough, and we decided that we needed something to keep us off Discord when we truly needed to focus.
What it does
To put it simply, Godbot verbally abuses you until you get off Discord. When you set yourself a "focus period" through our timer function, Godbot will tell you to get off Discord with a plethora of insults. Godbot's timer can be canceled, of course, but we recommend not doing so - that would defeat the point, after all. Godbot can also show you the users in a server that are in focus periods currently, and provide users with an inspirational quote if they wish.
How we built it
Godbot was built through Python and various libraries within Python. We used JSON and pandas, as well as, of course, discord's own library. To log our data (namely, the users and what timers they set), we used CSV files and tapped into those to run our functions.
Challenges we ran into
Mainly, the limits of what a Discord bot could do. Our original goal was for Discord's client to kick you off Discord by closing the app, but it turns out a Discord bot does not have that capability. We had to stick to the limitations a bot has, but other than that it was pretty much smooth sailing.
Accomplishments that we're proud of
Finishing! The fact that this is project exists and is submitted is a miracle in of itself. Jokes aside, we're proud of working together to complete this hackathon, since it's the first one we've done as a team.
What we learned
We pretty much learned pandas on the fly for Godbot, honestly. Neither of us are all that into data science or its various applications, so we've never had a use for it before this. Given those circumstances, I think we definitely did a decent job.
What's next for GODBOT
Next, GODBOT conquers the world! Well, we've got a few more ideas for various Godbot features, so we'll be looking at implementing those. We will also consider moving Godbot off Discord entirely, given the limitations Discord bots are forced to comply with. The idea is good, maybe it is worth executing it differently. The goal is to make this a viable application/service sometime before we graduate high school, as a way of giving back to all the other students who suffered as we did.
Built With
- discord.py
- python

Log in or sign up for Devpost to join the conversation.