仅对特定用户强制要求帖子审批?

我正在寻找一种方法,要求对特定用户(或一小组用户)的所有未来帖子进行手动批准,而无需更改他们的信任级别或将他们移到不同的组中。

目标是基本上“标记”某些用户,以便他们发布的每个帖子都进入审核队列,直到工作人员批准为止,并且如果需要,以后可以关闭该行为。

是否有内置的方法可以针对每个用户执行此操作?或者这是否需要插件或定制解决方案?

没有内置方法。

也许可以看看这个 Force specific users through moderation

1 个赞

谢谢。我注意到该插件大约有 7 年没有更新了,所以安装起来有点犹豫。

与此同时,要求批准所有新用户(TL0)的推荐设置是什么?我希望新成员的每一篇帖子都进入审核队列,直到得到工作人员的批准。

哪些站点设置控制着这个?

我想我找到了,是吗?:

编辑 2:

我对这些设置有点困惑:

我需要从这两个设置中移除“trust_level_0”吗?措辞让我感到困惑/摸不着头脑。

编辑 3:

还有关于此设置的任何额外阅读/文档吗?(什么是“staged”用户?):

我很久以前写过这篇概述:

暂存用户(Staged users)是指通过电子邮件发帖但尚未注册的用户。这通常是通过电子邮件进入(您也可以向电子邮件地址发送私人消息来创建一个)发生的。

2 个赞

谢谢。

这比设置帖子计数批准#更好吗?:

我认为您可以使用基于组的批准设置和 https://meta.discourse.org/t/discourse-dynamic-groups/365342。

您创建一个用户组,该组中的用户帖子应始终需要批准——例如 watched_users。
然后,您创建一个动态组,其中包含 trust-level-0 组[1] 的所有用户,但不包括 watched_users 的成员,并将其命名为例如 trusted_users。
将此组添加到 approve unless... 设置中,应该会使 watched_users 的帖子需要批准,而不会限制其他用户。

当然,如果您还希望新用户需要批准,您也可以使用例如 tl1 组,而不是 watched_users。但是,由于受邀用户通常从 TL1 开始,因此设置需要批准的固定帖子数量对于跟踪新用户的活动更为可靠。


  1. 所有注册用户 ↩︎

2 个赞

谢谢!话虽如此,我目前设置的(在最新截图中显示)是否要求 TL0 成员的新帖子/主题首先获得批准,对吗?