Javascript 如何在node.js中使用slack api方法

Javascript 如何在node.js中使用slack api方法,javascript,node.js,slack,botkit,Javascript,Node.js,Slack,Botkit,在node.js中,我很难理解松弛的应用程序。我正在使用Starter Botkit(),它托管在glitch()上 到目前为止,我所做的工作非常完美,它开始与用户进行协商,一个接一个地问几个问题,最后是一个总结,包括用户给机器人的所有答案 module.exports = function(controller) { controller.hears(['reminder'], 'direct_message', function(bot, message) { bot.startCo

在node.js中,我很难理解松弛的应用程序。我正在使用Starter Botkit(),它托管在glitch()上

到目前为止,我所做的工作非常完美,它开始与用户进行协商,一个接一个地问几个问题,最后是一个总结,包括用户给机器人的所有答案

module.exports = function(controller) {

 controller.hears(['reminder'], 'direct_message', function(bot, message) {

 bot.startConversation(message, function(err, convo) {
   convo.say('Ok, let me help you with that ...');

   // Ask Target
   convo.ask('Who should I remind ?', function(response, convo) {

    convo.setVar('target', response.text);
    convo.next();

   });

   // Ask About
   convo.ask('About what ?', function(response, convo) {

    convo.setVar('about', response.text);
    convo.next();

   });

   // Ask Date
   convo.ask('Date ?', function(response, convo) {

    convo.setVar('date', response.text);
    convo.next();

   });

   // Ask Time
   convo.ask('And what time ?', function(response, convo) {

    convo.setVar('time', response.text);
    convo.next();

   });

   convo.say('Got it, I should remind {{vars.target}} : {{vars.about}} on {{vars.date}} at {{vars.time}}');
   convo.next();

  });
 });
};
现在我想更多地利用API提供的所有空闲时间,例如
提醒.add
方法。在编写使用此方法的函数时,我找不到任何起点。或者如何在上面的代码中包含它。我是初学者,请耐心点:)


据我所知,botkit文件中已经处理了所有Oauth进程(只需提供所有密钥,并在我的团队中安装应用程序)

我为您阅读了botkit文档,发现它们显示了一个示例,您只需通过bot对象上的
api
属性访问Slack api即可

我的英雄!谢谢
bot.api.channels.list({},function(err,response) {
  //Do something...
})