From d1c422f767423f55997ce0ab89659cf4e0a10f1e Mon Sep 17 00:00:00 2001 From: Flummi Date: Sat, 25 Nov 2017 19:45:46 +0100 Subject: [PATCH] Coretrigger --- src/inc/trigger/core.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/inc/trigger/core.js diff --git a/src/inc/trigger/core.js b/src/inc/trigger/core.js new file mode 100644 index 0000000..9373066 --- /dev/null +++ b/src/inc/trigger/core.js @@ -0,0 +1,30 @@ +import sql from "../sql.js"; +import admins from "../admin.js"; + +module.exports = bot => { + bot._trigger.set("join", { + call: /^\!join .*/i, + level: 100, + active: true, + clients: ["irc"], + f: e => { + let args = e.message.trim().substring(6).split(" "); + let chans = args.filter(chan => chan.charAt(0) === "#"); + chans.map(e.join); + e.reply(`joined channel${chans.length > 1 ? "s" : null}: ${chans.join(", ")}`); + } + }); + + bot._trigger.set("part", { + call: /^\!part .*/i, + level: 100, + active: true, + clients: ["irc"], + f: e => { + let args = e.message.trim().substring(6).split(" "); + let chans = args.filter(chan => chan.charAt(0) === "#"); + chans.map(e.part); + e.reply(`parted channel${chans.length > 1 ? "s" : null}: ${chans.join(", ")}`); + } + }); +}; \ No newline at end of file