Slack api 松弛机器人错误:';用户是机器人';频道。加入
我试图使用SlackAPI创建一个新通道,但得到了这个响应Slack api 松弛机器人错误:';用户是机器人';频道。加入,slack-api,botkit,Slack Api,Botkit,我试图使用SlackAPI创建一个新通道,但得到了这个响应 info: ** API CALL: https://slack.com/api/channels.join Response : { ok: false, error: 'user_is_bot' } 我试过这个 controller.hears('hello', ['direct_message', 'direct_mention', 'mention'], function (bot, message) { bot.api
info: ** API CALL: https://slack.com/api/channels.join
Response : { ok: false, error: 'user_is_bot' }
我试过这个
controller.hears('hello', ['direct_message', 'direct_mention', 'mention'], function (bot, message) {
bot.api.channels.join({'name':'nag'}, function (err, response) {
console.log("Response : ",response);
})
});
如果我错了,请告诉我。我已经开始学习slack api。您获得用户的原因是机器人无法使用。正如该方法的文档中所述:
用户是机器人
:机器人用户无法调用此方法
创建您要使用的频道。但是,bot用户也不能使用该方法
常见的解决方案是使用完整的access\u令牌
,而不是Slack应用程序在安装OAuth后从Slack收到的bot\u access\u令牌
,用于bot用户无法使用的所有方法,例如创建新频道
以下是来自的示例,说明了Slack对两个令牌的响应是什么样子的:
您获得
user\u的原因是\u bot
无法被bot用户使用。正如该方法的文档中所述:
用户是机器人
:机器人用户无法调用此方法
创建您要使用的频道。但是,bot用户也不能使用该方法
常见的解决方案是使用完整的access\u令牌
,而不是Slack应用程序在安装OAuth后从Slack收到的bot\u access\u令牌
,用于bot用户无法使用的所有方法,例如创建新频道
以下是来自的示例,说明了Slack对两个令牌的响应是什么样子的:
与此同时,情况发生了变化,机器人应该能够自动加入频道,但出于某种奇怪的原因,我无法让它工作。与此同时,情况发生了变化,机器人应该能够自动加入频道,但出于某种奇怪的原因,我无法让它工作。
{
"access_token": "xoxp-XXXXXXXX-XXXXXXXX-XXXXX",
"scope": "incoming-webhook,commands,bot",
"team_name": "Team Installing Your Hook",
"team_id": "XXXXXXXXXX",
"incoming_webhook": {
"url": "https://hooks.slack.com/TXXXXX/BXXXXX/XXXXXXXXXX",
"channel": "#channel-it-will-post-to",
"configuration_url": "https://teamname.slack.com/services/BXXXXX"
},
"bot":{
"bot_user_id":"UTTTTTTTTTTR",
"bot_access_token":"xoxb-XXXXXXXXXXXX-TTTTTTTTTTTTTT"
}
}