2017-03-28 6 views
1

node.jsで余裕のあるアプリの周りに頭を抱えるようなトラブルがあります。私は私がこれまでに完璧に動作している何、それは、ユーザーとの会話を開始し、いくつかの質問、次々と尋ねるとを含む要約で終わるnode.jsでslack apiメソッドを使用する方法

をグリッチ(glitch.com)でホストされているスターターBotkitを(Howdy)、使用していますユーザーがボットに与えたすべての回答。

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

    }); 
}); 
}; 

は今、私はreminders.add方法、たとえば、APIを介して提供されるすべてのmethodsスラックをさらに活用したいと思います。私はこのメソッドを使用する関数を書くの開始点を見つけることができません。または上記のコードにどのように含めるか。私は知識の初心者レベルにあります。私には気をつけてください:)

私が理解するところでは、すべてのOauthプロセスはすでにボットキットファイル内で処理されています(すべてのキーを提供し、アプリケーションをインストールする必要があります私のチームで)

答えて

関連する問題