Home Articles

如何在node.js中使用松弛的api方法

Asked
Viewed 185 times
2

使用node.js解决松弛的应用程序时遇到麻烦我正在使用Starter Botkit(Howdy),托管在毛刺上(glitch.com

到目前为止,我的工作完美无缺,它与用户开始进行一次调查,一个接一个地问几个问题,并以摘要结束,包括用户给机器人的所有答案 .

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提供的所有methods,例如 reminders.add 方法 . 我在 writing a function that uses this method 找不到任何起点 . 或者如何将其包含在上面的代码中 . 我是初级知识水平,请耐心等待我:)

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

1 Answer

Related