有时,您可能会遇到一个有价值的用户,但他在私下里可能很粗鲁。在这种情况下,完全阻止该用户使用私人消息会很有用。这可以作为一种临时措施,让他们保持正轨(应用于特定用户),也可以作为一项永久功能——例如,可以将其应用于一个组,这样将用户添加到“仅公开”组将“授予”他们“私人静音”权限。
这听起来完全像一个信任等级?
为什么不(暂时)降级然后升级呢?:

我就是这么想的。我知道他们是“有价值的用户”,但如果他们在消息中态度恶劣,这种行为是否也会体现在公开话题中?
尽管这是个好主意 @merefield,TL 组合也会影响到其他人。
我希望情况很简单,但事实并非如此。
抱歉,我的信息与实际提出的功能无关,而是与您提到的案例有关。
标记私信是有效的。
那些恶意的消息是否被接收者标记了?如果被标记了,为什么不应用标准的审核程序呢?也就是说,发出警告并告知他们如果继续发布这些消息将被停用?
不起作用。用户之前已被暂停过一次。将进一步暂停。我们正在寻找一个通用的、可重用的功能。
这听起来一点也不像一个“有价值的用户”。上次暂停该用户时,是否警告过他/她可能会被禁止?禁止他/她的威胁可能会产生 一点点 影响。如果没有,那个人就不会改变他的行为方式。
我得说 @hellekin 已经记录了一个功能,该功能展示了他们管理的社区中遇到的一个有效需求。虽然看似该问题可以通过其他方式解决,但这仍然是一个有效的功能请求。如果我们想讨论解决感知问题的可能方法,可以创建一个新主题,以便我们能专注于讨论提议的功能。
我们还应该注意到,如果我们想创建一个关于讨论感知问题的其他解决方案的主题,我们应该记住并可能等待 hellekin 提出解决方案。 ![]()
我共同管理的论坛也有一个这样的用户。他知识渊博,乐于助人,但有一些糟糕的社交坏习惯偶尔会显现出来。他们偶尔会在公开场合被标记,但他们的私信更糟——他们没有像在公开场合那样应用同等水平的自我过滤和谨慎。在几次警告和多次暂停后,我们最终不得不永久禁止他们。因此,我同情那些希望阻止特定用户发送私信的愿望。话虽如此,在我所谈论的案例中,我认为这样的功能最终不会阻止该用户被禁止,因为他们偶尔在公开场合表现出足够成问题的行为。但我可以想象,对于一些用户来说,禁止私信的政策将是有效的,并能让他们在一个更和谐的社区中可持续地参与进来。
理想情况下,用户可以默认被静音,然后个别用户可以选择为自己解除此限制。但是,管理员必须手动静音用户。这有意义吗?我的意思是,这在现有的 mute-ation 框架内可以实现吗?
好问题,不过我也不确定。这个问题就留给屋子里更懂技术的人来回答吧 ![]()
在与 @dax 咨询后,我意识到技术上可以通过静音功能实现,但这需要为每个新用户进行大量的手动静音操作。
话虽如此,这可能会造成一个潜在的问题,但似乎您已经意识到了这一点并接受了它,所以 ![]()
这也是我会做的:
- 发送私人消息的最低信任等级:信任等级 1
- 难缠用户的信任等级 0
我认为当你手动设置信任等级时,它不会升级,但可能错了。
另外,因为他们被标记了,你可以利用这一点,让私人消息在 TL3 和 TL4 可用
@osioke 也许更容易实现的是为 tl2、tl1 和 tl0 创建这个
?然后,如果一个 tl0 用户在一段时间内有 3 次标记,他们就不会被提升到私人消息权限——基本上消除了手动工作。
我不明白为什么新用户会受到影响。
如果您通过 rails 控制台全局修改用户设置,新设置将应用于所有现有用户,但不会应用于新用户。您可以每月运行一次命令,将用户添加到静音列表,或者您必须为每个新用户手动执行此操作。
这意味着“静音”标志将被复制给此用户的所有用户。这听起来有点繁琐,特别是如果我们想在某个时候取消此标志,或者如果应该阻止另一用户全局性地向他人发送消息—同时保留他们的其他功能(这对于他人误读实际需求来说是一种精确性)。
没错!这就是为什么我说这会是一个问题。
你只是把他们锁定在那里,例如:


