有没有办法导出 Slack 对话历史记录?

有没有办法导出 Slack 对话历史记录?

一位同事宣布将在两周后离开公司。几周前,另一位同事离开了公司,他的 Slack 帐户立即消失,我再也看不到与他进行的任何旧对话。

我想在这位同事的 Slack 帐户被删除之前保存与他的所有对话。有什么办法吗?

我已经尝试进入 Slack 客户端,一直滚动到我与同事的对话历史记录的开头。然后我按 CTRL-A 选择所有内容,并将其复制并粘贴到文档中。结果只有前几个月的对话历史记录被粘贴到了文档中,这意味着当您滚动浏览对话历史记录时,Slack 只会在缓冲区中保留几个月的历史记录。

答案1

免费的 CLI 应用程序松弛转储器(适用于 Linux/Mac/Windows)可以做到这一点。

要使用该应用程序,您必须先使用 Slack 凭据进行设置(GitHub README 上有关于如何执行此操作的详细说明)。我建议使用 Chrome,因为说明似乎与此浏览器最接近(至少比 Firefox 更接近)。

然后,您需要获取要导出的频道的 ID,您可以通过运行获取

slackdump -c

并在第一列中找到相关的 ID。

最后你可以通过运行来导出

slackdump <ID1> [ID2] ... [IDn]

使用您在上面获取的 ID。

-r您可以通过指定选项(值json或)来选择是否导出为 JSON 或纯文本文件text,也可以使用标志保存共享文件-f。运行slackdump -h以查看所有选项。

也可以看看这个问题在 Web 应用程序 StackExchange 上。

答案2

你可能想尝试Slack 的备份应用程序。它将导出必要的对话(包括私人频道和 DM)并将其转换为 HTML,以便您可以使用任何 Web 浏览器查看它们。

请注意,如果您使用免费 Slack 计划,则消息历史记录仅限于最近的 10,000 条消息,并且应用程序无法超出该限制。

免责声明:我是该应用程序的开发者,该应用程序不是免费的,但可以免费试用。如果您有任何问题,请告诉我!

相关内容