如何禁用成员之间的私人消息,但允许管理员向成员发送消息?

如何禁用最新版本中成员之间的私信,但管理员与成员之间的私信不受影响?

管理员可以向任何人发送私信。

如果您希望成员能够向工作人员发送私信,可以尝试 GitHub - pfaffman/discourse-allow-pm-to-staff: Allow private messages to be sent to staff for users who could otherwise not send private messages.

4 个赞

您好,

您将“个人消息启用群组”设置更改为 staffadmins:slight_smile:
用户仍然可以回复 staff 或 admins 发送的消息,但无法主动向 staff 或 admins 发送个人消息。没有内置功能允许这样做。

请参阅 Jay 的回复,了解第三方解决方案 :ok_hand:

3 个赞

对了!我应该禁用那个插件。

但是有一个区别,您的插件允许用户创建给管理员的个人消息,而 Discourse 设置只允许用户回复管理员/工作人员发起的个人消息(或我们选择的任何设置)。

1 个赞

我的理解是,一旦创建了私人消息,每个人都可以参与。我很确定我编写插件时这里讨论的设置还不存在。我下周会再看看。

1 个赞

您好,
我已经安装了插件,并将“启用个人消息的用户组”设置为“员工”和“版主”,但使用这些设置,我仍然可以给所有用户发送消息,而不管他们的角色如何,就像每个人都可以互相发送消息一样。
请您帮忙解决一下这个问题,我只想让用户能够给版主发送消息,但不能让他们之间互相发送消息。

是的,我还没有抽出时间安装 @pfaffman 的插件,但如果它像宣传的那样工作,它将提供非常重要的功能,我认为应该包含在 Discourse 的核心中。在我的论坛上,我怀疑在大多数其他论坛上,所有用户都应该能够向管理员 发起 私人消息,无论他们的信任级别如何。此外,如果用户超过了他们每天发送私人消息的速率限制,他们仍然应该能够始终向管理员发送新的私人消息。

1 个赞