diff --git a/config.js b/config.js index 55f0c99..f200057 100644 --- a/config.js +++ b/config.js @@ -10,15 +10,17 @@ const Extra = require('telegraf/extra'); //=== TOOL FUNCTIONS function get_echo_obj(cmd,ans){ + this.ans = ans; + this.cmd = cmd; return { - trigger : cmd, + trigger : this.cmd, requirements : (bot,event,message)=>{ return new Promise((resolve, reject)=>{ return resolve({error:false}); }); }, action : (bot,event,message)=>{ - return event.reply(ans); + return event.reply(this.ans); } }; } @@ -50,11 +52,11 @@ module.exports = function(echo_list,regex_list){ for(var i in echo_list){ var element = echo_list[i]; - echoobj.text.push[get_echo_obj(element.cmd,element.ans)] + echoobj.text.push[new get_echo_obj(element.cmd,element.ans)] } for(var i in regex_list){ - var element = echo_list[i]; - echoobj.regex.push[get_echo_obj(element.cmd,element.ans)]; + var element = regex_list[i]; + echoobj.regex.push[new get_echo_obj(element.cmd,element.ans)]; } return echoobj;