Slack 机器人总是给出 missing_scope 错误
Slack bot ALWAYS gives missing_scope error
我是 Slack 机器人的新手,所以我浏览了他们的文档并遵循了互联网上的一些教程,但似乎没有任何帮助。我正在尝试将一个简单的机器人添加到我刚刚创建的工作区,我只想让机器人 post 在它启动后发送一条消息。这是我的代码:
const SlackBot = require('slackbots');
const botToken = 'xoxp-XXXXXXXXXXXXX-XXXXXXXXXXXX-XXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXX'
const bots = async () => {
const bot = await new SlackBot({
token: botToken,
name: 'orderbot'
});
console.log('adding event listener...');
await bot.on('start', () => {
console.log('posting message...');
bot.postMessage('general', 'Feeling hungry?');
});
};
bots();
并且在 OAuth & Permissions
页面中,我已将所有权限添加到令牌的范围 。 运行 机器人,这是我的输出:
adding event listener...
/home/mohammed/OrderBot/node_modules/vow/lib/vow.js:105
throw e;
^
Error: missing_scope
at /home/mohammed/OrderBot/node_modules/slackbots/index.js:46:33
显然,错误来自 .on
侦听器,这非常令人困惑,我不明白为什么会这样。我到底错过了什么?
我使用的模块 slackbots
似乎无法正常工作(至少对我而言)。我改用 @slack/web-api
解决了这个问题。
我是 Slack 机器人的新手,所以我浏览了他们的文档并遵循了互联网上的一些教程,但似乎没有任何帮助。我正在尝试将一个简单的机器人添加到我刚刚创建的工作区,我只想让机器人 post 在它启动后发送一条消息。这是我的代码:
const SlackBot = require('slackbots');
const botToken = 'xoxp-XXXXXXXXXXXXX-XXXXXXXXXXXX-XXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXX'
const bots = async () => {
const bot = await new SlackBot({
token: botToken,
name: 'orderbot'
});
console.log('adding event listener...');
await bot.on('start', () => {
console.log('posting message...');
bot.postMessage('general', 'Feeling hungry?');
});
};
bots();
并且在 OAuth & Permissions
页面中,我已将所有权限添加到令牌的范围 。 运行 机器人,这是我的输出:
adding event listener...
/home/mohammed/OrderBot/node_modules/vow/lib/vow.js:105
throw e;
^
Error: missing_scope
at /home/mohammed/OrderBot/node_modules/slackbots/index.js:46:33
显然,错误来自 .on
侦听器,这非常令人困惑,我不明白为什么会这样。我到底错过了什么?
我使用的模块 slackbots
似乎无法正常工作(至少对我而言)。我改用 @slack/web-api
解决了这个问题。