nathank
(Nathan Kershaw)
1
为了在一个 Discourse 实例中展示另一个实例的最新话题,我利用了一个基于 Zapier 的集成方案。该方案会抓取感兴趣类别中每个新话题的原始发帖(OP),并将其作为回复发布到任意指定的目标话题中。目标可以是同一个实例,也可以是不同的实例。
以下资源对实现这一功能极有帮助:
操作流程
- 在源 Discourse 实例中设置 Webhook,以捕获相应类别中的新帖子。
- 设置 Zap 以捕获该 Webhook。
- 过滤掉所有帖子,仅保留“帖子编号(Post Number)”为 1 且“帖子阅读数(Post Reads)”为 0 的帖子:
- 这确保您仅捕获新话题,而不会捕获后续的编辑(否则会导致重复发帖)。
- 在接收方 Discourse 实例中创建一个用户,将其信任等级设置为 4(以便在话题已关闭时仍能发帖),并确保该用户有权访问目标类别。为该用户设置 API。
- 在 Zap 中,使用该 API 将内容发布到目标话题中。
- 自定义回复内容,包含链接等元素,例如:
- 关闭该话题,以防止其他人发帖。
7 个赞