2017-03-28 106 views
1

有麻煩讓我的腦袋繞着node.js的應用程序。我使用的是入門Botkit(Howdy),託管在毛刺(glitch.com如何在node.js中使用slack api方法

我迄今完美的作品,它開始與用戶康沃,問了幾個問題,一個接一個,幷包括一個總結結束用戶給機器人的所有答案。

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

    }); 
}); 
}; 

現在,我想更多地利用所有的methods鬆弛是通過API提供,例如reminders.add方法。在中我找不到任何起點,編寫一個使用此方法的函數。或者如何將它包含在上面的代碼中。我在初學者的知識水平,請耐心等待:)

據我所知,所有的Oauth進程已經在botkit文件內部處理過(只需要提供所有的密鑰,並安裝應用程序在我的團隊中)

回答

相關問題