我正在尝试使用机器人用户令牌设置频道主题,但出现missing_scope
错误:
{
ok: false,
error: 'missing_scope',
needed: 'channels:write',
provided: 'identify,bot:basic'
}
如果我提供https://api.slack.com/apps/:appId/oauth的“ OAuth访问令牌”(而不是“ Bot用户OAuth访问令牌”),则可以使用此方法,但这是一个较差的解决方案,因为在通道中打印的消息表明应用安装程序会设置频道主题,而不是漫游器用户。
但是,the docs说,机器人可以使用机器人令牌来调用channels.setTopic
,而它们不需要channels:write
:
有什么作用?有不同种类的机器人令牌吗?难道我做错了什么?据我所知,我无法为我的机器人用户设置其他权限。
答案 0 :(得分:2)
它也在同一文档页面上显示:
仅用户令牌可以使用此方法。 Bot用户令牌不起作用。
由于您确实说它确实不起作用,所以我猜上表中提到的bot令牌是文档错误。
如果您想100%确定,我建议您直接咨询Slack团队。