搜索和导出消息

如果自托管 Discourse 的所有者/管理员被要求配合执法部门的调查,并提供特定用户之间的私人消息副本,是否有任何指南可以说明如何做到这一点?

另外,如果私人对话最初是在用户 A 和用户 B 之间进行的,但用户 B 选择不参与并离开了对话,那么在搜索 A 和 B 都是参与者的消息时,这些消息是否仍然会被找到?是否可以在不生成 A 的所有消息的情况下识别这些消息?

您好 Mental Nomad,

您需要以何种格式提供这些副本?PDF?屏幕截图?其他?

作为管理员,您可以通过导航到用户的个人资料并单击 :envelope: 消息 来查看用户的个人消息。您将可以访问其个人讨论列表。

如果他们已从个人讨论中移除,您可能需要使用数据浏览器和 SQL 查询来查找这些主题。即使用户离开,所有消息仍将保留。

以下是一些额外信息:Users removed themselves from Private Messages (PM) and then the mods can't see their PM history - #10 by Canapin

格式不是问题。重点是彻底搜索,同时尊重隐私。

如果我们想让某人审查 A 的所有消息,这大概会起作用,但并不一定清楚哪些消息最初包含 B,因为 B 已经离开了。

我认为我们需要做一些 SQL 工作来识别正确的消息集。

很有用;谢谢。

1 个赞

我明白这个问题,是的,一些 SQL 工作可以完成这项任务。
posts 表中查找 action_code = 'user_left' 包含相应的 topic_id。数据浏览器很方便,因为它会在结果中自动创建指向个人资料和主题或帖子的链接:

1 个赞