Discord and It's Bots


Over the past few days, I've been hard at work making my own discord bot. Modelled after the functionality of the AVC discord bot by Pixaal is Dynamica. Built using DiscordJS and the help of the friendly people in the SapphireJS Discord server is this bot. If you've got too many voice channels with many of the remaining unused (maybe they're all for different games) this bot is basically designed for you.

Along with DiscordJS, it's also built on top of Prisma, a TypeScript ORM. This is my first time messing around with relational databases outside of the second-hand attempt with KeystoneJS. Prisma makes it really easy to work with databases and provides types to work with out of the box.

TypeScript is a godsend for this project, making it easier to avoid careless mistakes and saving the trouble of working out where on earth the error message originated and what caused it.

All in all, I have had a great time building my own bot and really enjoy the problem-solving aspects of programming.