I built a Hubot adapter for Discourse.
This should work moderately well for communities that desire bot integrations. There are a few gotchas (see the readme) but for the most part it has been pretty incredible to tinker with so far.
Something my community desired was a dice roller, which I knew existed as a hubot plugin. While there have been other attempts at integrating dice rollers into discourse, if I was going to run a bot against my Discourse instance, I wanted the full power of hubot plugins at my disposal. My aim here was to have there be an easy way to integrate such reply features into a Discourse community using an existing and well known bot.
This adapter is about adding a bot that directly listens in to topics and replies in Discourse itself. It differs from a previous Hubot integration topic as that seemed to be aimed at querying a discourse community in an existing integration (irc, slack, etc) to get discourse stats, and possibly post to a remote Discourse instance.
The bot now polls for messages over Discourse’s message bus.
I created the repository as
hubot-discourse was already taken… Sadly this also had no documentation, code, or announcements here. I wasn’t inclined to trust it, so I built this.
(This kind of thing might belong in #plugin:extras – if so please move!)