b01lers-bot

A Discord bot made for the b01lers CTF club with various participation tracking, administration, and utility commands.

The bot is coded in Python using the discord.py module and SQLite for the backend.


It started off as a simple task: just refactor some hastily-written code. Eventually, I was tasked with adding more features to the bot, which included an aesthetic overhaul, many moderation commands, as well as an activity tracker.

This was the first project I've worked on that's been deployed on a live server and actively used by other people.


It was a lot of fun (and stress-inducing) live-patching bugs and incrementally adding new features. No matter what, it's always cool to see something that you built in action.

I took this opportunity to experiment with a lot of things, such as custom "callable" entities for each command, and function decorators to link commands to the bot. This was also my first time working with SQL and web requests in a substantial manner.


Overall, I'm satisfied with what I learned from this project, and am excited to continue development on it.