更改最低信任级别(PM 和标志)时出现问题

When we set min trust to send messages and min trust to flag posts to tl1, new users no longer have access to administrators and must open new topics for all their requests.

It is better that all users can always send private messages to staff and users with any level of trust level can flag their posts.

1 个赞

Can you not change that with the setting you mentioned? Tl0 users are not… Trusted. It doesn’t take much to get to trust level 1.

4 个赞

Thanks for the plugin, I will check and install it soon.

I mentioned tl1 above for example. In fact, we set min trust to send messages to tl1 and min trust to flag posts to tl2 due to the high volume of spam of new users. But a lot of our work in the community is done through flags. We always tell users to use the flag if you want your posts to be reviewed or deleted, or your topic category changed. On the other hand, because we can not leave the flag feature open to all users, there is a bit of confusion.

If it is possible for all users to flag their posts for review by admins and set min trust to flag posts to work only for other posts, it will be easier to handle requests.


I now remember that I had already mentioned this [here], sorry.

1 个赞

Today I realized that when it is possible to send a message to a group, any user with any level of trust can send a message to that group. In this case, min trust to send messages is ignored.

Is this a bug or feature?
If it is a feature, we can use it instead of a plugin.

1 个赞

The group settings allow you to control who can message the group.

4 个赞

Yes, we use that group setting. But I thought min trust to send messages should rewrite that setting. If ignoring min trust to send messages in groups is not a bug, it can be used as a feature.

We need to restrict private messaging to tl0 and tl1 so that they can only send messages to administrators. With this feature, we can do this easily through groups.

Is it possible to lose this feature in future updates?

谢谢 Jay 提供的链接。你能确认或否认它是否仍然有效吗?

我有一个客户在使用它。他没有抱怨过。这足以证明它有效。如果您发现其他情况,请告知我。

1 个赞

仍然运行得很好!非常感谢。\n\n请保持此插件的激活状态,如果有可能将其合并到 Discourse 核心中,那就更好了。根据我管理论坛的经验,这是一个基本必需的功能。

您好 @pfaffman ,看起来 GitHub - pfaffman/discourse-allow-pm-to-staff: Allow private messages to be sent to staff for users who could otherwise not send private messages. 的最近更新破坏了普通用户之间的私信功能。具体来说,普通用户可以回复已有的私信主题,但无法创建新的私信主题。这是错误信息:

Screenshot from 2023-03-28 19-35-07

我不太理解 allow_pm_allowed_pm_groups 设置的功能,但我尝试将其设置为 staff,trust_level_0,trust_level_1,trust_level_2,但问题仍然存在。我禁用了该插件后,私信功能恢复正常。

1 个赞

糟糕。

感谢告知。

我写的那个程序是给客户用的,客户不允许用户之间进行私信,所以我忽略了对这种情况的测试。

我会尽快修复。如果您的预算充足,修复速度可以更快。

2 个赞

您好,感谢您的回复!没关系,我现在可以暂时禁用它,或者如果需要,我可以暂时从旧版本中分叉(fork)出来。

您是否考虑过将此提交为上游 Discourse 应用的拉取请求(PR),以分担维护负担?这确实是 Discourse 的一个主要限制,管理员必须在允许不受信任的用户组发送私人消息(这是一个非常糟糕的主意,我曾在非 Discourse 论坛上遭受过大规模的私人消息垃圾邮件攻击)和不允许新用户联系工作人员之间做出选择。自从迁移到 Discourse 以来,我已经处理了大量新用户试图联系我但无法联系的新用户(公开)问题。

我六年前开发的这个插件。虽然我没有明确询问过,但一直没有表现出兴趣。

我有点惊讶,竟然没有更多人对这样的功能感兴趣,但我最近几周才注意到有其他人使用它,也许是因为它现在才起作用。

1 个赞

你好,Jay,今天我又看到了一些关于该插件的新提交。值得再试一次吗?我是否需要配置任何设置才能让所有拥有活动账户的用户都能联系到我(管理员)?