【问题标题】:Slack bot ALWAYS gives missing_scope errorSlack 机器人总是给出 missing_scope 错误
【发布时间】:2020-04-09 21:00:12
【问题描述】:

我是 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 侦听器,这非常令人困惑,我不明白为什么会发生这种情况。我到底错过了什么?

【问题讨论】:

    标签: node.js slack slack-api


    【解决方案1】:

    我使用的模块slackbots 似乎无法正常工作(至少对我而言)。我改用@slack/web-api 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多