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(", ")}`); } } })); };