Hi everyone. I’m participating in the Google Summer of Code programme, working on Discourse (the software that you’re reading this in!).
I’ve built a plugin for Discourse called discourse-chat-integration. It allows for “cross-posting” posts on Discourse into a number of different “instant messaging” applications, including Mattermost.
This is great way to combine the long-form, ‘archive-ready’ conversations you may have on Discourse, with the “quick fire”, real-time nature of instant messaging conversations.
The integration works using Mattermost’s support for “Incoming Webhooks” and “Slash Commands”. Once set up, interactions look something like this:
/discourse follow support /discourse watch announcements /discourse status
If you’d rather not use Slash Commands, you can also configure the rules in the Discourse administrator panel.
Then, whenever a new topic is created in the Support category, or a new post is made in the Announcements category, you’ll receive a notification in the Mattermost channel looking something like this:
Information about the plugin can be found here:
and Mattermost-specific set up instructions can be found here:
I’d love to hear any feedback people have, or suggestions for future improvements. Feel free to respond here, or on either of the topics on Discourse Meta that I’ve linked above