如何进行跨类别发帖

大家好,

我想在这里讨论一个使用场景,非常感谢大家的帮助。

我目前的设置:
两个分类:

  1. 财务
  2. 市场

两种用户类型:

  1. 财务用户
  2. 市场用户

目前:
财务用户可以创建或查看“财务”分类下的话题;
市场用户只能创建或查看“市场”分类下的话题。

新的使用场景
但现在我想修改权限设置,以支持以下情况:如果市场用户希望在“财务”分类下发布话题,应允许其发布,但他们只能查看“市场”分类下的话题以及自己在“财务”分类下创建的话题。

由于我认为这涉及到权限的灵活配置问题,因此我将其发布在开发分类中。

请问如何实现这一需求?

谢谢!

这不容易实现。权限是在分类级别设置的,而不是在主题级别。他们要么能查看“金融”分类,要么不能。他们无法仅查看自己在“金融”分类中发布的帖子。

要实现主题级别的权限,唯一的办法是使用私信(PM)。

谢谢您的快速回复 @pfaffman

我还有一个想法来实现这个功能:如果我将从一个分类克隆话题到另一个分类,当有人回复这个克隆的话题时,我将该回复克隆回原始话题,这样可行吗?

我已经查阅了 REST API 文档,认为可以通过 REST API 实现这一功能。但可能无法关联到回复该话题的用户名。

因此,除了 REST API 之外,Discourse 本身是否有相关配置,或者是否有插件可以帮助我实现这一功能?

您找到解决问题的办法了吗?

我为跨类别主题帖子编写了一个解决方案,并实现了我之前提到的方案。我通过 Webhook 克隆了主题及其回复,以克隆我创建的帖子,并使用了机器人用户。

有意思。你介意分享一下代码吗?
所以唯一的问题是,财务侧的用户看不到市场侧谁在输入,反之亦然?

我无法分享代码,
是的,但为此我们添加了一个后缀,以标识该回复是由用户发布的。