使用 discourse-chat-integration 插件设置 Slack 通知

深入研究代码,看起来需要启用 Create post for category and tag changes(为类别和标签更改创建帖子)站点设置,才能识别这些标签更改。

另外请注意,如果主题 已经包含规则标签列表中的某个标签Tag added to topic(添加到主题的标签)规则将不会触发聊天消息。
所以在此情况下:

  • 规则的标签列表是 how-to, admin
  • 主题已标记为 how-to
  • 您添加了 admin 标签。

将不会发送聊天消息。


我想知道,如果 Create post for category and tag changes(为类别和标签更改创建帖子)站点设置被禁用,Tag added to topic(添加到主题的标签)下拉选项是否根本不应该出现在列表中。我可以看到它仍然在列表中,但有一个醒目的视觉指示器表明,除非启用该设置,否则它将无效。

请告诉我这对您来说效果如何!

1 个赞

@markvanlan

那个设置解决了问题。我得承认,把那个设置放在那里而不是我期望的聊天集成部分,实在是太误导人了。

无论如何,我会记住的,谢谢你的帮助!:heartbeat:

我们已经开始使用这个插件,它运行得很好

例如,jumpToCenter is not working in new segmentation mode - Support - Open Health Imaging Foundation

我的问题是,是否有可以隐藏用户名的设置?或者只是显示匿名1和匿名2

感谢您提供的出色插件。它运行得非常完美。

不确定这里是否是提出此建议的合适地方,但如果能够自定义发布到 Slack 的消息,那就太好了。包含类别、所有标签、用户名和名称会有点冗长,如果能够自定义这一点就太好了。

再次感谢。

4 个赞

我最近开始测试此集成,到目前为止一切顺利 :smiley: 我真的很喜欢它。感谢您提供此功能。

不过,我已经有几个问题了:

  1. chat integration discourse username 在此设置中扮演什么角色?该用户的 TL 如何影响集成?它是否应包含在 Slack 设置的任何地方?

  2. 此集成如何影响整体页面浏览量配额?

也许作为功能请求,如果您考虑的话;

  1. /discourse post {n} 命令使用的模板是否可以使用引用属性?

另外,我碰巧注意到一些小问题:

  1. 在 Slack 的 #channel-name 中查看链接不支持 Slack 企业版 URL 方案。生成的链接无法在 Slack 或浏览器中打开。

  2. 斜杠命令可能会引入冲突,导致 /admin/plugins/chat-integration/slack 页面中断。我需要重现并向您提供步骤。

2 个赞

来自主聊天集成文档 (Discourse Chat Integration):

我认为该文档可以进一步阐述。我使用该插件已有几年了。从阅读文档的安全/权限部分来看,我并不清楚 chat integration discourse username 设置如何影响通知在聊天提供商上的显示方式。

这不应对页面浏览量配额产生影响。Discourse 帖子数据通过 API 发送到聊天提供商。当在聊天提供商上读取与 Discourse 帖子相关的消息时,它不会在 Discourse 上生成页面浏览量。

1 个赞