相关疑难解决方法(0)

使用Slack API获取所有私有频道的列表

我一直试图获得Slack团队中所有"团体"的列表.但是,即使使用admin privs,也groups.list只提供令牌所有者帐户所属的组.

我在研究中看到的最接近的解决方案是让机器人坐在频道中.机器人的会员资格允许它报告频道,但是后来存在使机器人进入每个私人频道的后勤问题,尽管我们无法以编程方式列出它们.

我用来挖掘私人频道列表的代码:

import requests
import json

token = '...'

r = requests.post('https://slack.com/api/groups.list', data={'token': token, 'exclude_archived': 1})
if r.ok:
  privatechannels = { c['id']: c['name'] for c in json.loads(r.text)['groups'] }
  print(privatechannels)
Run Code Online (Sandbox Code Playgroud)

python slack-api

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

python ×1

slack-api ×1