2017-03-28 1 views
1

Haben Probleme, meinen Kopf um schlaffe Anwendungen mit node.js zu bekommen. Ich bin der Starter Botkit (Howdy) verwenden, auf Glitch gehostet (glitch.com)So verwenden Sie Slack-API-Methoden in node.js

Was ich bisher funktioniert perfekt, es beginnt eine convo mit dem Benutzer, stellt ein paar Fragen, eine nach der anderen und endet mit einer Zusammenfassung einschließlich Alle Antworten, die der Benutzer dem Bot gegeben hat.

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

    }); 
}); 
}; 

Jetzt möchte ich mehr Nutzung aller methods Slack machen, ist durch die API bereitstellt, zum Beispiel die reminders.add Methode. Ich kann keinen Ausgangspunkt in finden, der eine Funktion schreibt, die diese Methode verwendet. Oder wie man es in den obigen Code einfügt. Ich bin auf Anfänger Niveau des Wissens, bitte geduldig mit mir sein :)

Für was ich verstehe, ist der gesamte Oauth-Prozess bereits in den Botkit-Dateien (nur müssen Sie alle Schlüssel bereitstellen und installieren Sie die App in meinem Team)

Antwort