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

Share this project:

Updates