const normalize = str => str.toLowerCase() const intents = { default: require('./default'), start: require('./start'), drink: require('./drink'), debug: require('./debug'), } const get = msg => { const text = normalize(msg.text) const intent = Object.keys(intents).find( k => intents[k].keywords.indexOf(text) !== -1 ) return intent ? intents[intent].run : intents.default.run } module.exports = { get, }