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

感谢这份指南!

和之前的发帖者一样,我也遇到了这些错误:

/discourse 失败,错误信息为 "dispatch_failed"

我可能漏掉了什么?我已经仔细核对了下方截图中的信息。

这里有可用的调试日志吗?我检查了管理后台中的“错误日志”,也运行了 sudo ./launcher logs app

请告诉我还需要提供哪些额外信息以协助调试。谢谢!


OAuth 作用域:

斜杠命令参数

Kapture 2021-02-21 at 00.27.08

验证与 OAuth 令牌

交互性设置

@stanislaw 在你首次提问且 David 回复之后,我根据 David 的建议实现了线程化回复功能。

该主题展示了如何进行配置。

2 个赞

@Brad_Wood 你的建议和提问听起来很有趣,我不想让它们被淹没。

能否请你将前两条内容作为新话题发布到 #feature 频道,并打上 chat-integration 标签?同时将你的提问移至 Support 频道,也打上 chat-integration 标签?

这样会更方便大家跟进和追踪,避免在此处被遗漏。

我本想直接帮你把帖子移动到新话题,但鉴于你在同一篇帖子中既提出了功能请求又提出了问题,我需要先编辑并创建新内容才能移动,而我不想这么做。

2 个赞

@osioke 我已按您的要求创建了两个新主题,但似乎我没有添加标签的权限

如果您能帮我给这些帖子添加标签,或告知我如何操作,我将不胜感激。

1 个赞

你好,我也遇到了同样的问题(在完全按照步骤操作后)。

我遗漏的一步是启用顶层聊天集成插件:

启用该插件后,集成便按预期工作了。

3 个赞

@ililic 谢谢!就是这个问题。:man_facepalming:

(最好将此明确添加到顶层指令中!@david

好主意 :+1: 我已将其添加到这里主题帖(OP)的第一步中:

3 个赞

将机器人设置为对论坛中的所有帖子/回复发送 Slack 通知的最佳方法是什么?

目前看来,您似乎需要分别添加所有不同的主题,但如果有人在某个主题的子类别中发帖,它仍然无法正常工作。

当聊天集成与 DiscoTOC - automatic table of contents 配合使用时,会出现一个非常奇怪的现象(cc @Johani)。

现在,标题前面会出现一个链接,但该链接并不指向对应的标题。

请参见下方的截图。

原始帖子

Slack 中的预览

点击第一个链接后的结果是直接跳转到论坛首页

2 个赞

我可以在每次有人在 Discourse 上发布新消息时(如果同时添加了特定标签)在我的 Slack 频道中收到通知。
问题:是否可以在向现有 Discourse 主题添加新标签时(假设该主题是之前创建的)触发 Slack 通知?

1 个赞

您好,我们已经设置了集成,并且收到了关于我们支持类别中主题的 Slack 通知 - 但是否也可以每天汇总一次整个论坛的帖子(即,让我们了解活动情况,但不是紧急问题)?

如果您跳过斜杠命令部分,稍后返回添加它,它会提示您重新安装应用程序,这会因为某种原因禁用聊天插件,并导致调度错误。

因此,如果您返回添加斜杠命令,请确保在管理面板中重新添加令牌和基本信息。

我有一个权限问题。
我想只允许我作为 Slack 工作区的拥有者运行 /discourse post 命令。换句话说,我不想让其他用户看到 Discourse Integration App,或者即使他们看到了,我也不想让他们能够运行 /discourse post。这可能吗?

您好 @david 和其他社区成员!

据我所知,似乎我需要为 Discourse 中我想发布到 Slack 的每个子类别单独设置。

换句话说,我不能只指定要发送到 Slack 的总类别,然后期望该类别下的所有子类别都能发送到 Slack。

似乎我需要单独设置每个子类别。这是正确的吗?

理想情况下,我只想选择一个类别发送到 Slack,然后让所有子类别自动成为其中的一部分。

谢谢,
Scott

遇到同样的问题。如何在现有帖子添加标签时收到 Slack 通知?

我认为已经为“tag added to topic”添加了一个过滤器,我认为这应该能达到你想要的效果:

1 个赞

这也不太好用。已经试过了。

1 个赞

该过滤器仅在用户使用该标签创建新帖子时才有效。如果标签被添加到现有主题,则不会触发通知。

1 个赞

嗯。从提交名称来看,它似乎应该在标签更改时触发。 :thinking:

我来看看能找到什么。 :+1: