2017-04-17 59 views
0

我想检索在我的团队闲置域中发送的所有邮件,超过一年。检索Slack中的所有邮件(超过1000个)

我使用channels.history method检索每个通道的历史,

但是这个方法返回最多只有1000条记录。

count 100 Optional, default=100 Number of messages to return, between 1 and 1000.

,我不有https://my.slack.com/services/export访问导出所有数据。

而且timesatmp没有办法得到想要的数据,怎么一回事,因为我的松弛通道recived每天超过1000消息

是否有可能?

回答

0

是的,你可以根据你的情况得到所有带有channels.history的信息。这里是如何:

  1. 调用方法一旦与latest属性设置为 时间戳您在最后一个块收到的最早的消息,并再次获得最新的1000条(1块)
  2. 调用方法 inclusive属性设置为false。这将让你在未来 块1000级的消息
  3. 重复,直到你收到的所有消息

记住,速率限制为每秒1个电话,所以一定要确保你没有更多的时候调用API。

相关问题