Who we are
We are a team of two high schoolers, rising seniors to be exact, that share the same passion for Computer Science. We are currently learning Java, but for the sake of learning something new during a hackathon, we got out of our comfort zone and build a discord bot using Python!
Inspiration
Our inspiration comes from no other than the hackathon itself, we wanted to create something fun and birthday-related. We know sometimes it is frustrating to check on the calendar, so we made a hack that tells you if it’s your birthday!
What it does
Birthday Bot simply registers your name and your birthday and tells you if it's your birthday! As we know, bots have feelings too, so you can also greet your Birthday Bot.
How we built it
We built it using Replit since we wanted to collaborate on building the bot together. The bot itself is built using Python and tested with Discord. At first, trying to imagine the code itself was impossible as both of us are not familiar with Python. We start by brainstorming what we want the bot to do, and then we create a very brief pseudocode of what we think the code will look like. After a million tutorials and websites, we managed to get the hang of it!
Challenges we ran into
Words can’t describe how many challenges we ran into. Our major challenge was getting input from the bot. We figured out how to get input from Python’s terminal itself, but we couldn’t figure out how to make a command where we type something and the bot registers it as an input. Alyssa ended up joining a discord server and asked for help, we then got a clear view of our mistakes, and things started to go smoothly from then on.
Accomplishments that we're proud of
The bot. We are proud of this bot, we managed to get it done on time. Learning Python and building a Discord Bot in a very short amount of time is definitely something to be proud of, especially as we have no previous experience.
What we learned
We learned some basic Python, and some of Python’s syntax and style. We also learned Discord.Py commands and how confusing they can sometimes be, especially between client and bot.
What's next for Birthday Bot
Birthday Bot was planned to be more than just a wishing bot, few of the feature that we were not able to include due to the short amount of time was:
- Event planner, Birthday Bot was able to create a digital discord party be given the time and location(channel) that also allow the user to invite people
- Birthday song, Birthday Bot was supposed to invite you to a voice channel during your birthday and sing you a happy birthday.
Built With
- discord
- python
- replit
Log in or sign up for Devpost to join the conversation.