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 Mi Piace
csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
12
What’s the best way to handle multiple teams / multiple mattermost servers?
Ho l’integrazione della chat con Mattermost abilitata - mi sono iscritto a tutte le categorie “di primo livello” visualizzate tramite il comando “/discourse watch”, ma i post nelle “sottocategorie” non vengono rilevati.
@david - scusa per la menzione ma mi mancano i post di discourse nella mia integrazione di chat. c’è qualche possibilità che tu stia ancora seguendo questo thread?
Al momento, le sottocategorie non sono incluse automaticamente quando si seleziona “Segui” per una categoria. Sarà necessario aggiungere ogni singola sottocategoria oppure utilizzare l’opzione “tutte le categorie”.
Ehi, grazie per la risposta!!! Sarebbe fantastico se potessi capire “come”. Le uniche categorie che il plugin sembra riconoscere sono le categorie più in alto?
Ho trovato/provato l’opzione “tutte le categorie” ma anche quella non sembra funzionare? Cavolo, mi piacerebbe davvero usare “tutte”, sarebbe IDEALE… Sto “sbagliando”? Vedi lo screenshot qui sotto
Ciao @david… il problema con quanto sopra è che non riesco a capire come sottoscrivere una “sottocategoria” né sembra esserci un’“all” che posso usare? Mi piacerebbe risolvere questo problema.
Usando i comandi slash, penso che tu possa guardare tutte le categorie in questo modo:
/discourse watch
Ma il modo più semplice per configurare le regole di notifica è dal pannello di amministrazione di Discourse. Lì, tutte le opzioni sono chiaramente visualizzate nell’interfaccia utente, quindi non c’è bisogno di cercare di capire la sintassi esatta del ‘comando slash’. Dai un’occhiata alla sezione ‘configurazione delle regole’ della documentazione del plugin per maggiori informazioni.
Ho postato uno screenshot del comando slash in precedenza. Lo ripubblico qui… puoi vedere che le ‘sottocategorie’ non sono elencate uno o due post sopra…
Avevo provato la pagina di amministrazione prima, ma il menu a tendina si chiudeva immediatamente quando la usavo… Tuttavia, premendo la ‘freccia giù’ sembrava sbloccare quello che mi serviva.
Mi piacerebbe DAVVERO un’opzione ‘tutto’. È un plugin che posso in qualche modo modificare/correggere??? Al momento sembra così
Per ricevere notifiche su tutti gli argomenti, suggerirei di eliminare tutte quelle regole specifiche per categoria e quindi aggiungere un’unica regola “tutte le categorie”.
Puoi condividere maggiori dettagli su ciò che vedi qui? Sarebbero ottimi screenshot o un video!
Quando modifichi una “regola”, dovresti essere in grado di utilizzare il menu a tendina della categoria per scegliere “(nessuna categoria)”.
(“nessuna categoria” nel menu a tendina è chiaramente una descrizione errata di ciò che significa realmente. Lo sistemerò)
Penso che le sottocategorie siano omesse dal testo della guida per questioni di spazio. Ma puoi comunque iscriverti alle categorie usando il loro ‘slug’ (il nome della sottocategoria dall’URL). Quindi, nel caso di #howto:admins qui su Meta, sarebbe /discourse watch admins.