我想检索一年多的团队Slack域发送的所有消息。
我正在使用channels.history method
检索每个通道的历史记录,
但是此方法最多返回1000个记录。
count 100 Optional, default=100
Number of messages to return, between 1 and 1000.
我无法访问https://my.slack.com/services/export来导出所有数据。
也无法获取所需数据,BeaCuse我的Slack频道每天收到超过1000条消息
有任何可能性吗?
是的,您可以在情况下以channels.history
获取所有消息。这是:
- 一次致电该方法以获取最新的1000条消息(第一块(
- 再次将
latest
属性设置为"时间戳"的方法再次调用您在最后一部分中收到的最古老的消息和inclusive
设置为false
的属性。这将为您带来下一个1000条消息的块 - 重复直到收到所有消息
请记住,速率限制是每秒1个调用,因此请确保您不经常致电API。