Markov chain Discord bot
I had been sitting on this project for a while, but I finally got pushed to make it after a presentation demo for a club I'm in was about setting up a Discord bot in Go.
The bot is fairly simple; it's really just a couple front-end handlers for a collection of Markov chains. Whenever someone sends a message, the bot adds it to its collection, and can use that data to generate more responses in the future.
As of now, he's capable of remembering context using some really simple file IO and JSON encoding. On the docket is to encode and decode the Markov chain in a much more data-dense way.
And great news: you can run him yourself from right here.