如何查找(并可能删除)个人文件
How to find (and possibly delete) personal files
Slack API 有一个方法 files.list
,但是这似乎只列出在 public 频道上共享的文件,而不是私人对话中的文件。
作为团队管理员,我想删除旧文件(我不需要看到它们)。我可以要求团队成员手动删除它们,但这对他们来说是一个非常缓慢和费力的过程。
顺便说一句,我正在使用脚本 based on this one
恐怕这是不可能的。即使作为主要所有者(可能的最高级别),用户也无法访问他未被邀请的私人频道或直接消息。因此无法删除这些文件。
有 2 个解决方法:
1.管理员用户
我用来缓解这种情况的解决方法是我的 Slack 团队中有一个特殊的管理员用户,需要成为任何私人频道的成员。这样我就可以在私人渠道进行维护工作。但是,此方法不适用于直接消息,您需要限制谁可以创建私人频道(例如,只有专门的管理团队)以确保您的特殊管理员用户始终是成员。
2。收集用户令牌
另一种解决方法是从您工作区中的所有用户那里收集令牌。这可以通过要求每个用户安装一次您的 Slack 应用程序来完成。每次安装您的应用程序都会收到一个新的用户令牌,它可以存储以备后用。
然后您可以使用这些用户令牌查询并可能删除所有与用户相关的文件。例如files.list
Slack API 有一个方法 files.list
,但是这似乎只列出在 public 频道上共享的文件,而不是私人对话中的文件。
作为团队管理员,我想删除旧文件(我不需要看到它们)。我可以要求团队成员手动删除它们,但这对他们来说是一个非常缓慢和费力的过程。
顺便说一句,我正在使用脚本 based on this one
恐怕这是不可能的。即使作为主要所有者(可能的最高级别),用户也无法访问他未被邀请的私人频道或直接消息。因此无法删除这些文件。
有 2 个解决方法:
1.管理员用户
我用来缓解这种情况的解决方法是我的 Slack 团队中有一个特殊的管理员用户,需要成为任何私人频道的成员。这样我就可以在私人渠道进行维护工作。但是,此方法不适用于直接消息,您需要限制谁可以创建私人频道(例如,只有专门的管理团队)以确保您的特殊管理员用户始终是成员。
2。收集用户令牌
另一种解决方法是从您工作区中的所有用户那里收集令牌。这可以通过要求每个用户安装一次您的 Slack 应用程序来完成。每次安装您的应用程序都会收到一个新的用户令牌,它可以存储以备后用。
然后您可以使用这些用户令牌查询并可能删除所有与用户相关的文件。例如files.list