Spectral

An assortment of fun features in a discord bot, such as flappy bird, UNO!, connect 4, akinator, would you rather, blackjack and more.

🧑‍💻

Mega Side Project

🗓️

Dec 2017 - Aug 2021

⏱️

500 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 Spectral does:

How is it made?

Spectral is made in Python. Spectral also makes use of a number of libraries and APIs to support many of the fun features. 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