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 Me gusta
csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
12
What’s the best way to handle multiple teams / multiple mattermost servers?
Tengo integración de chat con Mattermost habilitada. Me suscribí a todas las categorías “de nivel superior” que se muestran con el comando “/discourse watch”, pero las publicaciones en “subcategorías” no se capturan.
@david: lamento mencionarte, pero me faltan las publicaciones de discourse en mi integración de chat. ¿hay alguna posibilidad de que todavía estés siguiendo este hilo?
Por el momento, las subcategorías no se incluyen automáticamente cuando “sigues” una categoría. Necesitarás añadir cada subcategoría individualmente o usar la opción “todas las categorías”.
¡Hola, gracias por responder! Sería genial si pudiera averiguar “cómo”. ¿Las únicas categorías que el plugin parece reconocer son las categorías principales?
Encontré/probé la opción “todas las categorías” pero tampoco parece funcionar. Me encantaría poder usar “todas”, sería IDEAL… ¿Lo estoy “haciendo mal”? Vea la captura de pantalla a continuación.
Hola @david… el problema con lo anterior es que no puedo averiguar cómo suscribirme a una “subcategoría”, ni parece haber un “todas” que pueda usar. Me encantaría resolver esto.
Usando comandos de barra, creo que puedes seguir todas las categorías así:
/discourse watch
Pero la forma más fácil de configurar las reglas de notificación es desde el panel de administración de Discourse. Allí, todas las opciones se muestran claramente en la interfaz de usuario, por lo que no hay necesidad de intentar descifrar la sintaxis precisa del ‘comando de barra’. Consulta la sección ‘configurar reglas’ de la documentación del plugin para obtener más información.
Publico una captura de pantalla del comando de barra diagonal antes. La republico aquí… puedes ver que las ‘subcategorías’ no están listadas un post o dos arriba…
Había intentado la página de administración antes, pero se cerraba inmediatamente el menú desplegable cuando la usaba… Sin embargo, presionar la ‘flecha hacia abajo’ pareció arreglar lo que necesitaba.
REALMENTE me gustaría una opción de ‘todo’. ¿Es esto un plugin que puedo editar/arreglar de alguna manera??? Ahora mismo se ve así
Para recibir notificaciones de todos los temas, te sugiero eliminar todas esas reglas específicas de categoría y luego agregar una sola regla de ‘todas las categorías’.
¿Puedes compartir más detalles sobre lo que ves aquí? ¡Serían geniales algunas capturas de pantalla o un video!
Al editar una ‘regla’, deberías poder usar el menú desplegable de categoría para elegir ‘(sin categoría)’.
(‘sin categoría’ en el menú desplegable es claramente una mala descripción de lo que realmente significa. Lo arreglaré)
Creo que las subcategorías se omiten del texto de ayuda por cuestión de espacio. Pero aún puedes suscribirte a categorías usando su ‘slug’ (el nombre de la subcategoría de la URL). Así que en el caso de #howto:admins aquí en Meta, sería /discourse watch admins.