Sunday, August 12, 2012

Err Chatbot

Although Hubot is fun, and is already in use for gluing development chatrooms to infrastructure of all sorts at companies like GitHub, there are alternatives. I've had a couple of conversations with Guillaume BINET whose Err chatbot might be the sort of alternative you might consider.

Err (pronounced 'R2') is written in Python, is extensible through plugins which look reasonably easy to write, and has a catalog of pre-existing plugins. If you'd rather use Python than node.js to extend your chatbot, Err might be a good choice for you.

I haven't tried it yet -- there are two blocking issues for me:

  • XMPP-only: I currently use CampFire, because I like the available clients and the native support for history/searching.
  • No Web Hooks / Notifications: Err is mostly built for responding to user requests in the chatroom. I often use Hubot to respond to external services, like an SVN checkin or CI build notification. You could presumably write this into Err yourself, but it doesn't make that easy for you yet.

These may come soon so if you're interested in Err, you could star or watch the project on GitHub and keep an eye on it.

3 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. I forgot to post "challenge accepted". :)

    Webhooks : https://github.com/gbin/err/wiki/webhooks

    CampFire support : https://plus.google.com/101905029512356212669/posts/Q2Zi4QAo1Pj

    Thanks again for your feedback !

    ReplyDelete
  3. Wow, that was fast. ;)

    I took a quick look at the two of those, didn't see any immediately obvious issues, so I guess I'll have to give Err a try. ;)

    ReplyDelete