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