这是一个更大程序的一个小部分,但是为了集中在这个特定的问题上,我最近在使用slackclient模块在python中设置一个程序时遇到了不少麻烦,这个模块可以邀请用户访问一个私有通道(API中称为group)。该程序有2个令牌,一个用于bot,另一个用于实际应用程序。在
我的问题是,虽然我可以邀请bot到它应该邀请人们访问的私有频道,但是bot不能有这样做所需的作用域。如果我切换到具有这些作用域的app令牌,它将无法完成操作,因为无法将应用程序邀请到频道。在
可以在here找到此API调用的文档。在
这是我使用的invite命令:
SlackClient(slack_token).api_call("groups.invite", channel='GXXXXXXXX', user='UXXXXXXXX')
当bot可以访问频道信息时,尝试使用bot邀请某人将返回以下错误:
^{pr2}$切换到应用程序令牌将返回以下错误:
'error': 'channel_not_found', 'ok': False
我是不是少了点什么?或者是故意不允许应用程序邀请用户进入私人频道?在
不起作用的原因如下:
相关问题 更多 >
编程相关推荐