diff --git a/src/trigger/umode.js b/src/trigger/umode.js new file mode 100644 index 0000000..7ff6427 --- /dev/null +++ b/src/trigger/umode.js @@ -0,0 +1,26 @@ +module.exports = (bot, trigger, lib) => { + trigger.add({ + name: 'umode', + call: /^\!umode (.*)/i, + level: 100, + active: 1, + func: (e) => { + var modes = e.message.split(' '); + var user = modes[modes.length - 1]; + if(user.match(/(\+|-)/)) + user = e.user.getNick(); + else + modes.pop(); + modes.shift(); + + if(modes.length > 0) { + modes.forEach((entry,i,a) => { + bot.mode(e.channel, entry+' '+user, e.network); + }); + } + else + e.reply('no modes given'); + }, + desc: 'change Usermodes' + }); +}; \ No newline at end of file