在另一个功能文件中使用初始化的机器人

时间:2018-07-17 09:52:19

标签: node.js encapsulation slack

我将我的方法封装在index.js文件之外,因此代码更简洁,更易于调试,但是无论我尝试什么,使用的slackbot方法都不可用我的方法文件,您能帮我发现我在做什么错吗?

index.js-

const SlackBot = require('slackbots');
let handleMessage = require('./methods/handleMessage');


const bot = new SlackBot({
  token: 'MY-TOKEN',
  name: 'bot'
});

此漫游器具有bot.on('message')bot.on('start')之类的方法,我无法在我的方法文件中使用。我需要索引文件,什么也没有

方法文件-

let app = require('../index.js');

module.exports = {

  whoIsGoing: function(){

    const params = {
    icon_emoji: ':pizza:'
    };

  app.bot.postMessageToChannel(
    'general',
    "Hey <!channel>, If you are going to lunch with the group today, 
    reply 'Yes'  and you will be added to the list! :grin: :pizza:",
    params
  );
 }

};

感谢所有帮助!

0 个答案:

没有答案