Kernel

A multipurpose discord bot with over 100 features including moderation, giveaways, chat filters, music and lots more.

🧑‍💻

Mega Side Project

🗓️

Dec 2017 - Aug 2021

⏱️

1000 hours

Big Project

Solo

Python

MongoDB

GitHub

Links:  

View the Website Add to Discord Blog: Prefix Sharing Blog: A Brief History Blog: What I Learnt

What does the project do?

A discord bot is something that users can add to their discord server that responds to chat messages to provide useful functionality. For example, a user could type .ban @mrpenguin and the bot would ban this user. Of course, this is possible with the built-in user interface, but there's so much more that a bot can do beyond what is available already.

Some of the things that Kernel does:

How is it made?

Kernel is made in Python. As this is the project I learnt to code in, it's pretty messy, and often reveals a lot about the history as you can see when things were developed based on how maintainable the code is. If you're interested in an example of a technical challenge in the implementation, check out my blog post on how I avoid multiple bots talking over each other when sharing the same prefix.

What have I learnt?

Some things I've learnt:

Find out more in the full blog post