我是 Slack 机器人的新手,所以我浏览了他们的文档并按照互联网上的一些教程进行操作,但似乎没有任何帮助。我正在尝试将一个简单的机器人添加到我刚刚创建的工作区中,我想要的只是让机器人在启动后发布一条消息。这是我的代码:
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听众,这很令人困惑,我不明白为什么会发生这种情况。我到底错过了什么?