botnaut
Version:
Facebook Messenger Chatbot Framework
32 lines (24 loc) • 745 B
JavaScript
/*
* @author Vašek Strnad
*/
;
const Responder = require('./Responder');
const { senderFactory } = require('./tools');
function responderFactory (options = { token: null }, senderLogger = console, sender = undefined) {
const senderFnFactory = senderFactory(
options.token,
senderLogger,
undefined,
sender
);
const factoryFn = function factory (
senderId,
senderFn = null,
pageId = undefined,
senderHandler = undefined) {
const sendFn = senderFn || senderFnFactory(null, pageId, senderHandler);
return new Responder(false, senderId, sendFn, options.token, options);
};
return factoryFn;
}
module.exports = responderFactory;