Discord Bot

boltdb, discord, docker, golang, protobuf, websockets

I am currently working on a bot for Discord servers that will maintain the state of TODO lists (possibly expanding to other functionality) for users.

The Technology

The bot is being written in golang to interface with the Discord websocket gateway interface using ETF messages. The storage engine is a boltdb flat-file database that stores protobuf-serialized data. The bot itself will likely run in a docker container, but development is not yet far enough along to be certain of that yet.