daath
(Lars)
1
好的,我的一位用户有一个与几位用户的私信线程——其中一些用户现在已被匿名化,他希望将他们从私信中移除(他是该线程的发起人)——但他无法移除任何人。
我测试了一个普通用户,我强制将其提升为“会员”(信任级别 2),我们称他为 X。当我给 X 发送消息时,他可以把自己从消息中移除。
如果 X 给我发送消息,他无法移除任何人。X 邀请了第三位用户 Y 加入消息,一旦 Y 被邀请,X 也无法将他移除。
这看起来像是一个 bug?当然,我的管理员用户可以随时从消息中移除任何人。
另外,还有一个小异常。编辑器中的“表情符号”按钮在我的网站上没有任何反应?!
编辑:使用的是 v2.4.0.beta1 +115
1 个赞
我们能复现这个问题吗,@justin?这是仅限于匿名用户,还是……?
2 个赞
daath
(Lars)
4
听起来确实类似。你可以邀请用户,但无法移除他们。
不,我在上面的描述中已经复现了这个问题——那里并没有匿名用户 
JagWaugh
(Andrew Waugh)
5
几个月前我就遇到过未匿名化用户的问题。不确定现在是否还是这样。
dax
(Daniela)
6
这并非仅针对匿名用户。
私信(PM)的创建者(即使是 TL4 级别)既无法移除自己(作为创建者),也无法移除其他用户。
私信的接收者(即使是 TL0 级别或匿名用户)始终可以自行退出该私信。
5 个赞
这是按设计实现的,因此我将把“错误”标签从该主题中移除。
daath
(Lars)
8
所以,如果某人在私人消息(PM)中行为不当,或出于任何原因不再被该线程需要,创建者唯一的解决办法就是新建一个线程,重新邀请除该人以外的所有人,并在此过程中丢失所有线程历史记录?
而匿名用户则会永久成为该线程的一部分?
我实在看不出这样的设计逻辑,除非是在一个所有人都永远意见一致的世界里。
如果你不小心邀请了不该邀请的人,该怎么办?
2 个赞
请标记以引起版主注意。
另外,在 Discourse 中并没有所谓的“线程”。
daath
(Lars)
10
依赖版主似乎有些傻,毕竟人们(尤其是在私信中)有能力进行自我 moderation。我想我需要更多版主了:stuck_out_tongue:
Discourse 拥有线程——它们被称为主题——是专门展示所有消息按时间顺序排列的线性线程,与回复关系无关。有时我希望它能支持嵌套线程,因为主题的跑题可能会完全破坏讨论。
Stephen
(Stephen)
11
消息并非无法无天之地,任何地方的不当行为都应被举报。
用户绝不应拥有将他人排除在外的权力,这一决定超出了他们的职责范围。
1 个赞
daath
(Lars)
12
我完全不同意。对用户在私信中不可接受的内容,对审核举报的版主来说未必不可接受。因此,该人仍会保留在私信中,尽管其发言已不再被需要。
2 个赞
Stephen
(Stephen)
13
我认为你在此处认为这些是私人消息的看法可能是问题的一部分。我们非常注重确保消息中不存在任何隐私的错觉,界面上也从未出现“隐私”一词。消息本质上就是针对特定受众的话题。对消息的任何违规处理,都与平台上其他话题的处理方式相同,即通过举报功能进行。
1 个赞
让我们看看……
此外,我不明白为什么你会把某人加入私信,然后又急需将其移除?如果你真的这样做了……为什么不直接像处理其他紧急情况一样使用举报功能呢?
在其他论坛软件中,有一个选项可以在创建私信时标明该私信是“开放”的(任何人都可以被添加),还是私密的(创建后成员列表固定,不可更改)。
4 个赞
我希望有一个无需版主介入的用户端解决方案,特别是当两个用户的昵称非常相似(例如 word1_word2 和 Word1word2),且没有独特的头像,在添加私信时很容易混淆……而对方可能并不愿意或无法主动退出。

riking
(Kane York)
18
如果这种情况多次发生?这听起来像是一个普遍问题,应该由贵站的管理员来解决,强制其中一个用户更改用户名,和/或设置头像(最好是两个用户都设置头像)。
2 个赞