我使用的是python3.7和slackversion4.1.2(生产)。我想邀请一个已经存在并且有很多用户的用户组。你知道吗
我在Python3中的尝试:
def invite_user(scid):
# invite_url = 'https://slack.com/api/channels.invite'
# invite_url = 'https://slack.com/api/groups.invite'
invite_url = 'https://slack.com/api/usergroups.update'
invite_url_data = {
'token': auth_token,
'channel': scid,
'usergroup': 'SPXXXXXX',
'name': 'testing'
}
r = requests.post(url=invite_url, data=invite_url_data, headers=header)
print(r.json())
有人能帮我找到合适的API来邀请用户组加入频道吗?你知道吗
这不是它在松弛状态下的工作方式。你知道吗
您可以通过https://api.slack.com/methods/groups.info获得组的成员
然后,您可以从
group_data["group"]["members"]
中为您想要邀请用户的组提取用户id列表。你知道吗完成相同的操作后,可以在组中添加它们。 每个组有2个用户列表后,可以合并它们,然后发出请求:
邀请用户组的用户到专用通道实际上只是一个API调用。在此之前,您需要获取usergroup的用户,这是另一个API调用。而且你不能邀请自己,所以你需要另一个API调用来获取你当前的用户ID
下面是一个使用官方python库的示例脚本。请注意,这将适用于多达1000个用户。如果你的用户组比较大,你需要把它们分块添加。你知道吗
相关问题 更多 >
编程相关推荐