Configura le notifiche Rocket Chat con il plugin discourse-chat-integration

Questa guida spiega come configurare il provider Rocket.Chat incluso in discourse-chat-integration.

Abilitare il plugin

Il plugin discourse-chat-integration è incluso in Discourse. Abilita l’impostazione del sito chat_integration_enabled per attivarlo. Per ulteriori dettagli, consulta la discussione discourse-chat-integration.

Notifiche

Configurare Rocket Chat

Il tuo server Rocket Chat deve essere accessibile dal tuo server Discourse per poterli collegare. Si consiglia di utilizzare HTTPS, ma anche HTTP dovrebbe funzionare.

  1. Accedi al tuo server Rocket Chat, clicca sul tuo nome in alto a sinistra, quindi clicca su Amministrazione

  2. Sotto Integrazioni, clicca su Nuova integrazione

  3. Scegli Webhook in entrata

  4. Compila il modulo per definire l’aspetto del tuo bot all’interno di Rocket Chat. In “Posta nel canale”, puoi inserire qualsiasi nome di canale (ad esempio #general). Questo verrà sovrascritto da Discourse, quindi non importa quale tu scelga.

  5. Imposta “Abilitato” su “Vero”

  6. Salva le modifiche

  7. Copia l’“URL del webhook”, ti servirà più tardi

Configurare Discourse

  1. Incolla l’URL che hai copiato nell’impostazione del sito chat_integration_rocketchat_webhook_url

  2. Abilita chat_integration_rocketchat_enabled

  3. Configura alcune “Regole” per i tuoi canali, seguendo le istruzioni di discourse-chat-integration. Gli identificatori dei canali hanno il formato #general o @davidtaylor.

  4. Clicca su Test su uno dei canali per verificare che tutto funzioni correttamente. Dovresti ricevere un messaggio simile a questo:

  5. :rocket:

13 Mi Piace

Ciao, posso sapere se qualcuno sta riscontrando l’errore sottostante quando invia un messaggio di prova?

Non credo che il provider (rocketchat) sia il problema perché quando ho testato il comando sottostante, ha funzionato bene.

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}