Rocket Chat-Benachrichtigungen mit dem discourse-chat-integration-Plugin einrichten

Dieses howto beschreibt, wie der in discourse-chat-integration enthaltene Rocket.Chat Provider eingerichtet wird.

Plugin aktivieren

Das discourse-chat-integration-Plugin ist in Discourse enthalten. Aktivieren Sie die Site-Einstellung chat_integration_enabled, um es zu aktivieren. Weitere Details finden Sie im discourse-chat-integration-Thema.

Benachrichtigungen

Rocket Chat einrichten

Ihr Rocket Chat-Server muss von Ihrem Discourse-Server aus erreichbar sein, um eine Verbindung herzustellen. Es wird empfohlen, HTTPS zu verwenden, HTTP sollte jedoch ebenfalls funktionieren.

  1. Melden Sie sich an Ihrem Rocket Chat-Server an, klicken Sie oben links auf Ihren Namen und dann auf \u003ckbd\u003eAdministration\u003c/kbd\u003e

  2. Klicken Sie unter \u003ckbd\u003eIntegrations\u003c/kbd\u003e auf \u003ckbd\u003eNeue Integration\u003c/kbd\u003e

  3. Wählen Sie \u003ckbd\u003eEingehender Webhook\u003c/kbd\u003e

  4. Füllen Sie das Formular aus, um festzulegen, wie Ihr Bot in Rocket Chat aussehen soll. Unter „An Kanal senden" können Sie einen beliebigen Kanalnamen eingeben (z. B. #general). Dies wird von Discourse überschrieben, daher ist es egal, welchen Sie wählen.

  5. Stellen Sie „Aktiviert" auf „Wahr"

  6. \u003ckbd\u003eÄnderungen speichern\u003c/kbd\u003e

  7. Kopieren Sie die „Webhook-URL", Sie benötigen sie später

Discourse einrichten

  1. Fügen Sie die kopierte URL in die Site-Einstellung chat_integration_rocketchat_webhook_url ein

  2. Aktivieren Sie chat_integration_rocketchat_enabled

  3. Richten Sie einige „Regeln" für Ihre Kanäle gemäß den Anweisungen im discourse-chat-integration-Thema ein. Kanalbezeichner sehen aus wie #general oder @davidtaylor.

  4. Klicken Sie auf einem der Kanäle auf \u003ckbd\u003eTest\u003c/kbd\u003e, um zu überprüfen, ob alles funktioniert. Sie sollten eine Nachricht wie diese erhalten:

  5. :rocket:

13 „Gefällt mir“

Hallo, kann mir jemand sagen, ob jemand den folgenden Fehler sieht, wenn er eine Testnachricht sendet?

Ich glaube nicht, dass der Anbieter (rocketchat) das Problem ist, denn als ich den folgenden Befehl getestet habe, hat er einwandfrei funktioniert.

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}