diff --git a/src/Commands/Utilities/Help.js b/src/Commands/Utilities/Help.js new file mode 100644 index 0000000..7348d2d --- /dev/null +++ b/src/Commands/Utilities/Help.js @@ -0,0 +1,27 @@ +const Command = require('../../Structures/Command'); +const { MessageEmbed } = require('discord.js'); + +module.exports = class extends Command { + + constructor(...args) { + super(...args, { + aliases: ['help', 'halp'] + }); + } + + async run(message, [command]) { + const embed = new MessageEmbed() + .setColor('BLUE') + .setAuthor(`${message.guild.name} Help Menu`, message.guild.iconURL({ dynamic: true })) + .setThumbnail(this.client.user.displayAvatarURL()) + .setFooter(`Requested by ${message.author.username}`, message.author.displayAvatarURL({ dynamic: true })) + .setTimestamp(); + + if (command) { + const cmd = this.client.commands.get(command) || this.client.command.get(this.aliases.get(command)); + + if (!cmd) return message.channel.send(`\`${command}\` is not a valid command.`); + } + } + +};