Uwev2/src/inc/trigger/help.mjs
2017-12-04 17:40:24 +01:00

19 lines
608 B
JavaScript

export default bot => {
bot._trigger.set("help", new bot.trigger({
call: /^(\.|\/)help/i,
f: e => {
if(e.args[0] && [...bot._trigger.keys()].includes(e.args[0])) {
const help = bot._trigger.get(e.args[0]).help;
e.reply(help.text);
e.reply(`usage: ${help.usage}`);
}
else {
let triggers = [];
[...bot._trigger.entries()]
.filter(trigger => trigger[1].help)
.forEach(trigger => triggers.push(trigger[0]));
e.reply(`available commands: ${triggers.map(blah => `[b]${blah}[/b]`).join(", ")}`);
}
}
}));
};