Breadcord

The Project

Breadcord is a modular and self-hostable Discord bot framework. Users can assemble and install their own collection of third-party "modules", each providing unique functionality to the bot, and easily create their own modules in Python. The project aims to make creating your own Discord bot as accessible as possible, while combatting the freemium Software-as-a-Service trend of paying subscription fees in order to access features controlled by somebody else.

Advanced
Education
Community

Team Comments

I chose to make this project because...

The most popular Discord bots charge money for premium subscriptions for the most basic of features, but the difficulty of creating your own bot puts many people off. I aim to encourage people to self-host, assemble, and tinker with their own bot, and hopefully learn some programming along the way.

What I found difficult and how I worked it out

Working on a project of this scale meant there were so many aspects that needed to be covered - from writing comprehensive documentation and constructing CI/CD pipelines to frontend web development and maintaining dependencies. To keep track of everything, I used a GitHub Projects board.

Next time, I would...

Currently the website and documentation is very bare-bones, with information missing for basic requirements such as the installation process. Given more time, I'd like to focus on producing more content for the site and continue documenting the source code to provide comprehensive API documentation.

About the team

  • United Kingdom

Team members

  • Andrew