Configurar notificaciones de Rocket Chat usando el plugin discourse-chat-integration

Esta guía #cómo describe cómo configurar el proveedor Rocket.Chat incluido en discourse-chat-integration.

Habilitar el plugin

El plugin discourse-chat-integration viene incluido con Discourse. Habilita la configuración del sitio chat_integration_enabled para activarlo. Para más detalles, consulta el tema discourse-chat-integration.

Notificaciones

Configurar Rocket Chat

Tu servidor de Rocket Chat debe ser accesible desde tu servidor de Discourse para poder conectarlos. Se recomienda usar HTTPS, pero HTTP también debería funcionar.

  1. Inicia sesión en tu servidor de Rocket Chat, haz clic en tu nombre en la esquina superior izquierda y luego haz clic en Administración.

  2. En Integraciones, haz clic en Nueva integración.

  3. Elige Webhook entrante.

  4. Rellena el formulario para definir cómo quieres que se vea tu bot dentro de Rocket Chat. En “Publicar en canal”, puedes ingresar cualquier nombre de canal (por ejemplo, #general). Esto será sobrescrito por Discourse, así que no importa cuál elijas.

  5. Establece “Habilitado” en “Verdadero”.

  6. Guardar cambios.

  7. Copia la “URL del webhook”, la necesitarás más adelante.

Configurar Discourse

  1. Pega la URL que copiaste en la configuración del sitio chat_integration_rocketchat_webhook_url.

  2. Habilita chat_integration_rocketchat_enabled.

  3. Configura algunas “Reglas” para tus canales, según las instrucciones de discourse-chat-integration. Los identificadores de canal se ven como #general o @davidtaylor.

  4. Haz clic en Probar en uno de los canales para verificar que todo funcione correctamente. Deberías recibir un mensaje como este:

  5. :rocket:

13 Me gusta

Hola, ¿alguien está viendo el siguiente error al enviar un mensaje de prueba?

No creo que el proveedor (rocketchat) sea el problema porque cuando probé el siguiente comando, funcionó bien.

curl -X POST -H 'Content-Type: application/json' --data '{\"text\":\"Example message\",\"attachments\":[{\"title\":\"Rocket.Chat\",\"title_link\":\"https://rocket.chat\",\"text\":\"Rocket.Chat, the best open source chat\",\"color\":\"#764FA5\"}]}' https://chat.rocketchat.com/hooks/Token

{“success”:true}