bot/src/plugins/info/help.ts

18 lines
487 B
TypeScript

import { Command } from '../Command';
export const command = new Command(
'help',
(lifeguard, msg, args) => {
const cmds = Array.from(lifeguard.plugins.values())
.map(plugin => Array.from(plugin.values()))
.reduce((acc, val) => acc.concat(val), [])
.filter(cmd => !cmd.options.hidden)
.sort((a, b) => a.name.localeCompare(b.name));
msg.channel.send(cmds.map(c => c.name).join('\n'));
},
{
level: 0,
usage: ['help', 'help [name]'],
}
);