diff --git a/app.js b/app.js index dde54e9..189fb7e 100644 --- a/app.js +++ b/app.js @@ -63,14 +63,28 @@ bot.on('message', (msg) => { for (const x of jointArray) { if (msg.text && msg.text.toString() === x.NAME) { - common.chat(bot, msg, x.NAME) + common.chat(bot, msg, x.NAME, logger) } } for (const x of commands) { if (msg.text && msg.text.toString().includes(x.NAME)) { - common.commands(bot, msg, x.NAME) + common.commands(bot, msg, x.NAME, logger) } } -}) \ No newline at end of file + if (msg.text && msg.text.toString().includes("/chat")) { + const chatId = msg.chat.id; + match = msg.text.match(/([^\s]+)/g); + const resp = match[1]; // the captured "whatever" + + // for (const x of jointArray) { + // if (resp === x.NAME) { + // common.chat(bot, msg, resp) + // } + // } + bot.sendMessage(msg.chat.id, resp, logger) + } + +}); + diff --git a/data/bot/lib/common.js b/data/bot/lib/common.js index da1b6c1..514c3ba 100644 --- a/data/bot/lib/common.js +++ b/data/bot/lib/common.js @@ -1,7 +1,8 @@ const decache = require('decache'); module.exports = { - commands: async (bot, msg, input) => { + commands: async (bot, msg, input, logger) => { + logger.info("ID - " + msg.from.id + " First Name - " + msg.from.first_name + " did - " + input); const userMention = "@" + msg.from.first_name + "<\/a> " let commands = require('../../group/commands') for (const x of commands) { @@ -17,7 +18,8 @@ module.exports = { } } }, - chat: async (bot, msg, input) => { + chat: async (bot, msg, input, logger) => { + logger.info("ID - " + msg.from.id + " First Name - " + msg.from.first_name + " asked - " + input); const userMention = "@" + msg.from.first_name + "<\/a> " let commands = require('../../group/commands') let navigation = require('../../group/FAQ')