@cse-public/webex-node-bot-framework
Version:
Webex Teams Bot Framework for Node JS
38 lines (28 loc) • 1.02 kB
JavaScript
;
var Framework = require('webex-node-bot-framework');
var webhook = require('webex-node-bot-framework/webhook');
var Socket2meClient = require('socket2me-client');
var path = require('path');
var server = new Socket2meClient('https://socket.bothub.io');
// var RedisStore = require('webex-node-bot-framework/storage/redis');
// framework options
var config = require(path.join(__dirname, 'config.js'));
// get a remote webhook from socket2me server
server.on('connected', function(webhookUrl) {
config.webhookUrl = webhookUrl;
var framework = new Framework(config);
// use redis storage
// framework.storageDriver(new RedisStore('redis://127.0.0.1'));
//start framework, load plugin(s)
framework.start()
.then(() => {
framework.use(path.join(__dirname, 'framework.js'));
})
.then(() => {
framework.debug('Framework has started');
});
server.requestHandler(function(request, respond) {
webhook(framework)(request);
respond(200, 'OK');
});
});