“启用私信的群组”标题令人困惑

不确定这是否是此主题的最佳类别。

我没有看到其他人发布过这个,但我想说我认为 SiteSetting personal message enabled groups 的标签令人困惑。

  • Discourse 有一个全局选项 personal message enabled groups,这是用户在可以创建直接消息之前所需的最低信任级别。
  • 用户有一个单独的选项(复选框)来发送或接收直接消息,user_option.allow_private_messages

我们希望所有非员工/版主/管理员都不能向 trust_level_1 中的用户发送消息,这有望通过将 personal_message_enabled_groups 设置为 trust_level_2 来实现。但上述两个选项似乎是分开处理的,并且用户选项优先。即,trust_level_1 中的用户当然不能发起直接消息,但如果启用了 allow_private_messages,则值为 can_send_private_message_to_user 为 true。

由于全局选项不覆盖复选框,因此说 personal message enabled groups 似乎不准确,因为不在此值设置的组中的用户仍然可以进行私人消息(他们只是不能发起)。我可以看到仍然希望用户选项覆盖此 SiteSetting 的愿望,所以我认为此设置可以命名为其他名称,可能是 personal message initiating groups

5 个赞