Я новичок в Slack-ботах, поэтому я просмотрел их документацию и выполнил некоторые уроки по inte rnet, но, похоже, ничего не помогло. Я пытаюсь добавить простого бота в только что созданное рабочее пространство, и все, что я хочу, - это заставить бот публиковать сообщение после его запуска. Вот мой код:
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
, что весьма запутанно, и я не могу понять, почему это происходит. Что именно мне не хватает?