diff options
| author | Alee <alee14498@gmail.com> | 2018-04-20 17:49:37 -0400 |
|---|---|---|
| committer | Alee <alee14498@gmail.com> | 2018-04-20 17:49:37 -0400 |
| commit | c4ef0d5d72dd47b76e39fa91a7552c19c8120ad8 (patch) | |
| tree | 6077983d7e178343f841b3eb5b95b66f70b563bf /commands/help.js | |
| parent | 325f2ee581cd96d1d1812e95812bb6ea9f9606bc (diff) | |
| download | Oswald-c4ef0d5d72dd47b76e39fa91a7552c19c8120ad8.tar.gz Oswald-c4ef0d5d72dd47b76e39fa91a7552c19c8120ad8.tar.bz2 Oswald-c4ef0d5d72dd47b76e39fa91a7552c19c8120ad8.zip | |
Diffstat (limited to 'commands/help.js')
| -rw-r--r-- | commands/help.js | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/commands/help.js b/commands/help.js new file mode 100644 index 0000000..bc9c385 --- /dev/null +++ b/commands/help.js @@ -0,0 +1,41 @@ +const Discord = require('discord.js'); +const fs = require('fs'); +module.exports.run = async (client, message) => { + const categories = []; + const commands = Array.from(client.commands.keys()); + + commands.forEach(function(x) { + if (!categories.includes(client.commands.get(x).help.category)) { + categories.push(client.commands.get(x).help.category); + } + }); + + const embed = new Discord.RichEmbed() + .setAuthor(`Oswald Help and on ${client.guilds.size} servers`, client.avatarURL) + .setDescription('Every command you input into AleeBot is `oswald:`') + .setColor('#1fd619') + .setFooter('Alee14 Copyright 2018, Licensed with GPL-3.0'); + + categories.forEach(function(x) { + let cat = ''; + commands.forEach(function(command) { + if (client.commands.get(command).help.category == x) { + cat = cat + command + '\n'; + } + }); + embed.addField(x, cat, true); + }); + + await message.channel.send({ embed }); +}; + +exports.conf = { + aliases: ['h'], + guildOnly: false, +}; +exports.help = { + name: 'help', + description: 'Displays all the commands or a page with information for 1 command.', + usage: 'help (command:command-name)', + category: '- General Commands', +}; |
