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

pac*_*low 9 chat history slack

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

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

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

Lin*_*ira 6

免费的 CLI 应用程序Slack Dumper(适用于 Linux/Mac/Windows)可以执行此操作。

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

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

slackdump -c
Run Code Online (Sandbox Code Playgroud)

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

最后你可以通过运行导出

slackdump <ID1> [ID2] ... [IDn]
Run Code Online (Sandbox Code Playgroud)

使用您在上面获得的 ID。

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

另请参阅Web 应用程序 StackExchange 上的此问题。


Den*_*isL 0

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

请注意,如果您使用 Free Slack 套餐,则消息历史记录仅限于 10,000 条最新消息,并且应用程序无法超出该限制。

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