global args
This commit is contained in:
parent
3dae5a2437
commit
868bbea424
14
src/bot.js
14
src/bot.js
|
@ -39,7 +39,8 @@ read().then(() => {
|
||||||
e.reply(`no permission, min level ${trigger.level} required`);
|
e.reply(`no permission, min level ${trigger.level} required`);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
e = Object.assign(e, parseArgs(e.message));
|
||||||
trigger.f(e);
|
trigger.f(e);
|
||||||
}
|
}
|
||||||
logger.info(`${e.network} -> ${e.channel} -> ${e.user.nick}: ${e.message}`);
|
logger.info(`${e.network} -> ${e.channel} -> ${e.user.nick}: ${e.message}`);
|
||||||
|
@ -56,4 +57,13 @@ function trigger(args) {
|
||||||
this.active = args.hasOwnProperty("active") ? args.active : true;
|
this.active = args.hasOwnProperty("active") ? args.active : true;
|
||||||
this.clients = args.clients || ["irc", "tg"];
|
this.clients = args.clients || ["irc", "tg"];
|
||||||
this.f = args.f;
|
this.f = args.f;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const parseArgs = (msg) => {
|
||||||
|
let args = msg.trim().split(" ");
|
||||||
|
let cmd = args.shift();
|
||||||
|
return {
|
||||||
|
cmd: cmd.replace(/^(\.|\/|\!)/, ""),
|
||||||
|
args: args
|
||||||
|
};
|
||||||
|
};
|
|
@ -68,7 +68,7 @@ export class tg {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
format(msg) {
|
format(msg) {
|
||||||
return ""+msg
|
return msg.toString()
|
||||||
.replace("<", "<")
|
.replace("<", "<")
|
||||||
.replace(">", ">")
|
.replace(">", ">")
|
||||||
.replace(/\[b\](.*?)\[\/b\]/g, "<b>$1</b>") // bold
|
.replace(/\[b\](.*?)\[\/b\]/g, "<b>$1</b>") // bold
|
||||||
|
|
Loading…
Reference in New Issue
Block a user