I’ve been poking at writing a Discord bot in Golang for the last few weeks. It’s actually weirdly easy to do with some of the libraries that are available out there.

I wanted to create something a bit more interesting in the long-term; something that lets you play certain kinds of dungeon exploring games. But I have been thinking to dip my toe into the bot-writing process by producing a bot that rolls dice. And here lies the rabbit hole that this post concerns.