我正在尝试使用Slack的API清除所有Slack消息历史记录。我使用的是im.list
方法https://api.slack.com/methods/im.list,它只显示我登录的用户与其他用户之间的直接对话。我想在其他用户之间返回(或删除)消息。我知道允许管理员访问这些消息可能存在隐私风险,但肯定有办法以某种方式删除它们吗?
答案 0 :(得分:1)
由于Slack的安全架构,Slack App只能看到会话,安装用户或应用程序机器人用户都是会员。这包括其他人之间的IM。如果您的用户是管理员或所有者,则无关紧要。
Thers是一个解决方案:获取所有Slack成员的用户令牌,并使用它们来访问其他IM和私人对话。
这可以让每个用户安装Slack应用程序(创建Slack应用程序的其他“配置”),从而收集所有用户令牌。
答案 1 :(得分:1)
这是一个适用于我的特定用例的解决方案:
*这种(不完美和繁琐)的方法会产生费用,除非你像我们一样获得Slack信用。