如何使用 Slack 的 API 来 return 其他用户之间的直接对话?
How to use Slack's API to return direct conversations between other users?
我正在尝试使用 Slack 的 API 清除所有 Slack 消息历史记录。我正在使用 im.list
方法 https://api.slack.com/methods/im.list,它似乎只列出我的登录用户和其他用户之间的直接对话。我想return(或只是删除)其他用户之间的消息。我知道允许管理员访问这些消息可能存在隐私风险,但肯定有办法以某种方式删除它们?
由于 Slack 的安全架构,您的 Slack 应用程序只能看到安装用户或应用程序 bot 用户是成员的对话。这包括其他人之间的 IM。您的用户是管理员还是所有者都没有关系。
不过,这是一个解决方案:获取所有 Slack 成员的用户令牌,并使用它们来访问其他 IM 和私人对话。
这可以通过让每个用户安装您的 Slack 应用程序(这会创建额外的 "configurations" 您的 Slack 应用程序)并从而收集所有用户令牌来实现。
这是适用于我的特定用例的解决方案:
- 请 Slack 团队帐户的所有者让您成为所有者
- 将 Slack 团队升级到付费计划(由于有注册积分,该计划是免费的)
- 将文件和消息保留政策更改为 1 天
- 等待24小时——泡茶、吃饼干等
- 您之前的所有消息和文件现在都应该被删除,所以请继续并根据您的喜好修改保留政策
- 将 Slack 团队帐户降级为未付费会员
*除非您像我们一样拥有 Slack 积分,否则这种(不完美且乏味的)方法会产生费用。
我正在尝试使用 Slack 的 API 清除所有 Slack 消息历史记录。我正在使用 im.list
方法 https://api.slack.com/methods/im.list,它似乎只列出我的登录用户和其他用户之间的直接对话。我想return(或只是删除)其他用户之间的消息。我知道允许管理员访问这些消息可能存在隐私风险,但肯定有办法以某种方式删除它们?
由于 Slack 的安全架构,您的 Slack 应用程序只能看到安装用户或应用程序 bot 用户是成员的对话。这包括其他人之间的 IM。您的用户是管理员还是所有者都没有关系。
不过,这是一个解决方案:获取所有 Slack 成员的用户令牌,并使用它们来访问其他 IM 和私人对话。
这可以通过让每个用户安装您的 Slack 应用程序(这会创建额外的 "configurations" 您的 Slack 应用程序)并从而收集所有用户令牌来实现。
这是适用于我的特定用例的解决方案:
- 请 Slack 团队帐户的所有者让您成为所有者
- 将 Slack 团队升级到付费计划(由于有注册积分,该计划是免费的)
- 将文件和消息保留政策更改为 1 天
- 等待24小时——泡茶、吃饼干等
- 您之前的所有消息和文件现在都应该被删除,所以请继续并根据您的喜好修改保留政策
- 将 Slack 团队帐户降级为未付费会员
*除非您像我们一样拥有 Slack 积分,否则这种(不完美且乏味的)方法会产生费用。