Slack是否提供了一种方法,允许我检索用户或机器人的所有连接通道的列表?
我无法找到适当的API方法,并且希望避免使用默认的channel.list或group.list,因为执行2个api调用并在所有通道中爬行和匹配成员it都是昂贵的,甚至可能由于每个通道的成员数组限制而使用分页。
发布于 2018-03-07 10:55:45
没有一个API方法可以为用户/ bot的所有连接通道提供一个API调用。
最快的方法(有两个API调用)实际上是调用channels.list和groups.list,并将结果与您的用户ID相匹配,但是由于最近引入了构件帽 to max,所以这不是推荐的方法。每个频道500个会员。请注意,这是一个硬上限(!!),因此您无法通过分页获得其他成员。
推荐的方法是使用较新的会话方法,它对公共和私有通道都有好处,并将返回完整的成员列表(带有分页)。
但是,这种方法需要更多的API调用:
conversations.list获取所有公共和私有信道的列表conversations.members如果您觉得API中缺少这个函数,我建议向sending发送一个特性请求。
https://stackoverflow.com/questions/49146820
复制相似问题