如何禁用所有用户之间的私信/聊天而不破坏其他功能?

您好。

我(以及 @GamersInternational )是 Discourse 论坛的版主,我们在用户滥用私信和聊天方面遇到了一些问题,希望禁用所有用户之间的私人通信。

我们的论坛管理员找到了相应的设置:

1. 启用私信组

2. 允许聊天组

3. 启用个人消息组

第 3 个选项似乎是导致问题的原因:具体来说,将第 3 个设置更改为仅限版主/管理员:

  1. 移除了所有普通用户的收件箱快捷方式,但仍然可以通过 URL 访问。这意味着,如果他们收到工作人员的个人消息,他们只能通过通知栏访问,这非常烦人,而且很可能是一个错误 Messages not visible in sidebar if messages are disabled
  2. 普通用户不再能够将类别版主、版主或任何工作人员组添加到私信中进行实际对话。

我们需要我们的用户能够访问他们的收件箱,并且能够将工作人员组添加到标记消息移除查询中。

我们该如何做到这一点?

3 个赞

我不确定你的意思,但我想分享一下,即使普通用户不在“启用私信的群组”中,他们也可以向群组发送私信。
你可以在群组的设置中配置谁能够向该群组发送消息。

但用户仍然很难注意到他们可以这样做。我在一个公开的自定义侧边栏部分添加了一个收件箱链接以及一些预填消息到特定群组的链接。(我使用 Navigation (sidebar) menu display control 将其隐藏给已登录用户)


在此之前,我在页眉顶部导航中有一个按钮。

由于“启用私信的群组”仅阻止用户创建新的私信,你的管理员可能还想关闭所有现有的用户之间的对话。也许 Discourse 团队可以通过某种批量操作来帮助你。

3 个赞

这里似乎有些误会,哎呀。基本上,用户可以给群组发私信(如果他们访问群组页面),但他们不能将群组添加到现有的私信中(对于帖子移除,我们已编辑默认文本,提及用户应添加 category-moderators 群组以获取有关帖子被移除原因的更多信息)。

请澄清一下:我们是在谈论聊天中的直接消息(DM)还是出现在收件箱中的私人消息(PM)?您说的是DM,但该主题被标记为#personal-messages。

个人消息,为造成的混乱道歉

@GamersInternational 您是否解决了您的问题?

我在那里添加了一个回复 - 我同意,如果您有消息,没有简单的方法可以访问您的消息是很尴尬的。