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

有麻烦让我的头与node.js松懈的应用程序 我使用Starter Botkit( Howdy ),在glitch( glitch.com )上托pipe,

到目前为止我所做的工作完美无缺,它开始与用户共同创作,一个接一个地提出几个问题,并以包括用户给机器人所有答案的摘要结尾。

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(); }); }); }; 

现在我想更多地使用Slack通过API提供的所有方法 ,例如reminders.add方法。 在编写使用这种方法的函数时我找不到任何起点。 或者如何将其包含在上面的代码中。 我在初学者的知识水平,请耐心等待:)

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

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

https://github.com/howdyai/botkit/blob/master/readme-slack.md#working-with-slack-integrations

 bot.api.channels.list({},function(err,response) { //Do something... })