使用 discourse-chat-integration 插件配置 Rocket Chat 通知

本 howto 介绍了如何设置 discourse-chat-integration 中包含的 Rocket.Chat 提供商。

启用插件

discourse-chat-integration 插件已随 Discourse 捆绑。启用 chat_integration_enabled 站点设置以激活它。更多详情,请参阅 discourse-chat-integration 主题。

通知

设置 Rocket Chat

您的 Rocket Chat 服务器必须可从您的 Discourse 服务器访问,以便将它们连接。建议使用 HTTPS,但 HTTP 也应能正常工作。

  1. 登录到您的 Rocket Chat 服务器,点击左上角的您的名称,然后点击 Administration

  2. 在 Integrations 下,点击 New Integration

  3. 选择 Incoming Webhook

  4. 填写表单以定义您的机器人如何在 Rocket Chat 中显示。在“发布到频道”下,您可以输入任何频道名称(例如 #general)。这将被 Discourse 覆盖,因此选择哪个无关紧要。

  5. 将“启用”设置为“True”

  6. 保存更改

  7. 复制“Webhook URL”,稍后您将需要它

设置 Discourse

  1. 将您复制的 URL 粘贴到 chat_integration_rocketchat_webhook_url 站点设置中

  2. 启用 chat_integration_rocketchat_enabled

  3. 根据 discourse-chat-integration 说明,为您的频道设置一些“规则”。频道标识符类似于 #general 或 @davidtaylor。

  4. 点击其中一个频道上的 测试 以检查一切是否正常。您应该收到如下消息:

  5. :rocket:

13 個讚

您好,请问有人遇到发送测试消息时出现以下错误吗?

我不认为提供商(rocketchat)有问题,因为当我测试以下命令时,它运行正常。

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}