blog.js for the bot

I don't really know about the state and config stuff, so that probably has to be added but I think the other stuff works quite well.