Your Mattermost server needs to be accessible from your Discourse server in order to connect them. It is recommended that you use HTTPS, but HTTP should also work.
In your Mattermost System Console, under Custom Integrations, check that these settings are enabled:
Enable Incoming Webhooks
Enable integrations to override usernames
Enable integrations to override profile picture icons
Enable Custom Slash Commands (if you want slash commands)
Login to your team, click your name in the top left, then click Integrations
Choose Incoming Webhooks, Add incoming Webhook
Enter a “Display Name”, “Description”, and choose a random channel from the list (it doesn’t matter which one, Discourse will override this)
Save
Copy the URL provided, you’ll need it later
Setup Discourse
Paste the URL you copied into the chat_integration_mattermost_webhook_url site setting
Enable chat_integration_mattermost_enabled
Setup some “Rules” for your channels, according to the discourse-chat-integration instructions. Channel identifiers look like #town-square or @davidtaylor.
Click Test on one of the channels to check everything’s working. You should receive a message like this:
Slash Commands
Slash commands allow you to manage your rules from inside Mattermost. To get it working:
If you didn’t already, enable Enable Custom Slash Commands in your Mattermost System Console
Login to your team, click your name in the top left, then click Integrations
Hello! I am getting a broken image link to the right of the mattermost post. I tried to see the image url and it looks like an actual post instead of an image:
Make sure you copied the webhook URL correctly, and that there are no spaces before/after the URL. Is your mattermost server accessible to the internet? Or just an internal network?
3 « J'aime »
csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
12
What’s the best way to handle multiple teams / multiple mattermost servers?
J’ai l’intégration de chat avec Mattermost activée - je me suis abonné à toutes les catégories de « niveau supérieur » qui s’affichent via la commande « /discourse watch », mais les publications dans les « sous-catégories » ne sont pas capturées.
@david - désolé pour la mention, mais il me manque des publications discourse dans mon intégration de chat. y a-t-il une chance que vous surveilliez encore ce fil de discussion ?
Pour le moment, les sous-catégories ne sont pas automatiquement incluses lorsque vous « suivez » une catégorie. Vous devrez soit ajouter chaque sous-catégorie individuelle, soit utiliser l’option « toutes les catégories ».
Salut, merci de m’avoir répondu !!! Ce serait génial si je pouvais comprendre « comment ». Les seules catégories que le plugin semble reconnaître sont les catégories les plus hautes ?
J’ai trouvé/essayé l’option « toutes les catégories » mais cela ne semble pas fonctionner non plus ? Mec, j’aimerais vraiment juste utiliser « tout », ce serait IDÉAL… Est-ce que je « fais ça mal » ? Voir la capture d’écran ci-dessous
Salut @david… le problème avec ce qui précède est que je n’arrive pas à comprendre comment m’abonner à une « sous-catégorie », ni s’il y a un « tout » que je peux utiliser ? J’aimerais vraiment résoudre ce problème.
En utilisant les commandes slash, je pense que vous pouvez regarder toutes les catégories comme ceci :
/discourse watch
Mais le moyen le plus simple de configurer les règles de notification est d’utiliser le panneau d’administration de Discourse. Là, toutes les options sont clairement affichées dans l’interface utilisateur, il n’est donc pas nécessaire d’essayer de comprendre la syntaxe exacte de la ‘commande slash’. Consultez la section ‘configuration des règles’ de la documentation du plugin pour plus d’informations.
J’ai posté une capture d’écran de la commande slash auparavant. Je la republie ici… vous pouvez voir que les ‘sous-catégories’ ne sont pas listées un ou deux posts plus haut…
J’avais essayé la page d’administration auparavant, mais elle fermait immédiatement le menu déroulant lorsque je l’utilisais… Cependant, appuyer sur la ‘flèche vers le bas’ a semblé débloquer ce dont j’avais besoin.
J’aimerais VRAIMENT une option ‘tout’. Est-ce un plugin que je peux modifier/réparer d’une manière ou d’une autre ??? Pour l’instant, ça ressemble à ça
[quote=“Clint_Dovholuk, post:19, topic:66811”]
Pour l’instant, ça ressemble à ça
[/quote]Pour recevoir des notifications sur tous les sujets, je vous suggère de supprimer toutes ces règles spécifiques aux catégories, puis d’ajouter une seule règle « toutes les catégories ».
[quote=“Clint_Dovholuk, post:19, topic:66811”]
J’avais déjà essayé la page d’administration, mais la liste déroulante se fermait immédiatement lorsque je l’utilisais…
[/quote]Pouvez-vous partager plus de détails sur ce que vous voyez ici ? Des captures d’écran ou une vidéo seraient très utiles !
Lorsque vous modifiez une « règle », vous devriez pouvoir utiliser la liste déroulante de catégories pour choisir « (aucune catégorie) ».
(« aucune catégorie » dans la liste déroulante est clairement une mauvaise description de ce que cela signifie réellement. Je vais corriger cela)
[quote=“Clint_Dovholuk, post:19, topic:66811”]
J’avais posté une capture d’écran de la commande slash précédemment. Je la reposte ici… vous pouvez voir que les « sous-catégories » ne sont pas listées un ou deux posts plus haut…
[/quote]Je pense que les sous-catégories sont omises du texte d’aide par souci d’espace. Mais vous pouvez toujours vous abonner à des catégories en utilisant leur « slug » (le nom de la sous-catégorie de l’URL). Donc, dans le cas de #howto:admins ici sur Meta, ce serait /discourse watch admins.