Questa guida spiega come configurare il provider Mattermost incluso in discourse-chat-integration.
Abilitazione
Il plugin discourse-chat-integration è incluso in Discourse. Non è necessaria un’installazione separata. Per abilitarlo, verifica che l’impostazione del sito chat_integration_enabled sia attiva.
Notifiche
Configurazione di Mattermost
Il tuo server Mattermost deve essere accessibile dal tuo server Discourse per poterli collegare. Si consiglia di utilizzare HTTPS, ma dovrebbe funzionare anche HTTP.
Nella Console di sistema di Mattermost, sotto Integrazioni personalizzate, verifica che queste impostazioni siano abilitate:
Abilita webhook in entrata
Abilita le integrazioni a sovrascrivere i nomi utente
Abilita le integrazioni a sovrascrivere le icone delle immagini profilo
Incolla l’URL copiato nell’impostazione del sito chat_integration_mattermost_webhook_url
Abilita chat_integration_mattermost_enabled
Configura alcune “Regole” per i tuoi canali, seguendo le istruzioni di discourse-chat-integration. Gli identificatori dei canali hanno un aspetto simile a #piazza-cittadina o @davidtaylor.
Clicca su Test su uno dei canali per verificare che tutto funzioni correttamente. Dovresti ricevere un messaggio simile a questo:
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.