编写一个松散的机器人,我希望能够获得我的机器人所属的所有通道的列表.一种方法是调用https://slack.com/api/channels.list
,获取所有通道的(可能很大的)列表,然后搜索当前(机器人)用户所属的通道.这很好用,但看起来非常沉重.
有没有更好的办法?只获得给定用户所属的频道?
不,没有更短的方法可以获取此信息。
实际上,Slack 建议conversations
对这个任务使用新方法,因为members
所有其他方法中的属性,例如 channels.list 最近已更改为仅返回截断的用户列表。有关详细信息,请参见此处。
随着conversations
你必须让每个通道的额外调用来获取所有频道的用户中的一员。但是,它可以同时与所有类型的频道(例如公共频道、私人频道)一起使用。
基本方法是:
从以下位置获取所有对话的列表 conversations.list
获取每个对话表单的成员列表conversations.members
。
因此,如果您希望您的 Slack 应用程序面向未来并与大量用户合作,最好将这些conversations
方法用于您的任务。
归档时间: |
|
查看次数: |
8766 次 |
最近记录: |