module.exports = { name: 'help', aliases: ['h'], category: 'Core', utilisation: '{prefix}help ', execute(client, message, args) { if (!args[0]) { const infos = message.client.commands.filter(c => c.category == 'Infos').map((c) => '`' + c.name + '`').join(', '); const music = message.client.commands.filter(c => c.category == 'Music').map((c) => '`' + c.name + '`').join(', '); message.channel.send({ embed: { color: 'ORANGE', author: { name: 'Help pannel' }, footer: { text: 'This bot uses a Github project made by Zerio (ZerioDev/Music-bot)' }, fields: [ { name: 'Bot', value: infos }, { name: 'Music', value: music }, { name: 'Filters', value: '`bassboost`, `8D`, `vaporwave`, `nightcore`, `phaser`, `tremolo`, `vibrato`, `reverse`, `treble`, `normalizer`, `surrounding`, `pulsator`, `subboost`, `karaoke`, `flanger`, `gate`, `haas`, `mcompand`' }, ], timestamp: new Date(), description: `To use filters, ${client.config.discord.prefix}filter (the filter). Example : ${client.config.discord.prefix}filter 8D.`, }, }); } else { const command = message.client.commands.get(args.join(" ").toLowerCase()) || message.client.commands.find(c => c.aliases && c.aliases.includes(args.join(" ").toLowerCase())); if (!command) return message.channel.send(`${client.emotes.error} - I did not find this command !`); message.channel.send({ embed: { color: 'ORANGE', author: { name: 'Help pannel' }, footer: { text: 'This bot uses a Github project made by Zerio (ZerioDev/Music-bot)' }, fields: [ { name: 'Name', value: command.name, inline: true }, { name: 'Category', value: command.category, inline: true }, { name: 'Aliase(s)', value: command.aliases.length < 1 ? 'None' : command.aliases.join('\n'), inline: true }, { name: 'Utilisation', value: command.utilisation.replace('{prefix}', client.config.discord.prefix), inline: true }, ], timestamp: new Date(), description: 'Find information on the command provided.\nMandatory arguments `[]`, optional arguments `<>`.', } }); }; }, };