19 lines
608 B
JavaScript
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(", ")}`);
|
|
}
|
|
}
|
|
}));
|
|
}; |