我开始着手处理这个问题,并发现“发送消息所需的最低信任等级”会首先在所有私聊(PM)至群组的情况下进行检查。这意味着信任等级为 0(TL0)的用户无法向设置为“接受所有人消息”的群组发送消息。但这也意味着,即使某用户是某个群组的成员,只要其信任等级低于“发送消息所需的最低信任等级”,他就无法向设置为“仅接受成员、版主和管理员消息”的群组发送消息。
我认为修复方案应该是:在向群组发送私聊时,跳过对“发送消息所需的最低信任等级”的验证。这意味着:
- 如果团队允许所有人发送私聊,那么所有人都可以发送私聊;
- 如果团队仅允许群组成员发送私聊,那么所有群组成员都可以发送私聊,无论其信任等级如何。
更新:此问题现已 合并。