help is now cooler n stuff

This commit is contained in:
Emily 2020-03-10 12:20:28 +11:00
parent b9b14a45d2
commit b62f5aeef1
2 changed files with 13 additions and 8 deletions

View file

@ -3,4 +3,4 @@ Bots now get a bot badge in the userinfo command
Added dogfact and catfact command (terry) Added dogfact and catfact command (terry)
index.js now has better logging of when things fail to load/initialize (terry) index.js now has better logging of when things fail to load/initialize (terry)
added `dice`, rolls a 6 sided die (terry) added `dice`, rolls a 6 sided die (terry)
Added two new events, disconnect.js and reconnection.js. Should log when the bot loses connection/reconnects to discord (terry) Help command changed, the amount of commands in each category and overall is now displayed

View file

@ -4,6 +4,7 @@ exports.run = (client, message, args, level) => {
var ran = false; var ran = false;
var output = ""; var output = "";
var commands = 0;
var prefix; var prefix;
var currentCategory; var currentCategory;
@ -14,7 +15,7 @@ exports.run = (client, message, args, level) => {
}; };
if(!args[0]) { if(!args[0]) {
embed.setTitle("Command list"); embed.setTitle(`Commands [${client.commands.size}]`);
embed.setDescription(`For more information on a specific command use \`${prefix}help <command>\`\nFor the full command list use \`${prefix}help all\`\n`); embed.setDescription(`For more information on a specific command use \`${prefix}help <command>\`\nFor the full command list use \`${prefix}help all\`\n`);
const myCommands = message.guild ? client.commands.filter( const myCommands = message.guild ? client.commands.filter(
@ -37,16 +38,18 @@ exports.run = (client, message, args, level) => {
const cat = c.help.category.toProperCase(); const cat = c.help.category.toProperCase();
if (currentCategory !== cat) { if (currentCategory !== cat) {
if(ran == true) { if(ran == true) {
embed.addField(currentCategory + ":", output.slice(0, -6)) embed.addField(currentCategory + ` [${commands}]`, output.slice(0, -2))
output = ""; output = "";
commands = 0;
} }
currentCategory = cat; currentCategory = cat;
ran = true ran = true
} }
output += `\`${prefix}${c.help.name}\`**,** `; output += `\`${prefix}${c.help.name}\`, `;
commands = commands + 1;
}); });
embed.addField(currentCategory + ":", output.slice(0, -6)); embed.addField(currentCategory + ` [${commands}]`, output.slice(0, -2));
embed.addField( embed.addField(
"Invite me", "Invite me",
@ -84,16 +87,18 @@ exports.run = (client, message, args, level) => {
const cat = c.help.category.toProperCase(); const cat = c.help.category.toProperCase();
if (currentCategory !== cat) { if (currentCategory !== cat) {
if(ran == true) { if(ran == true) {
embed.addField(currentCategory + ":", output.slice(0, -6)) embed.addField(currentCategory + ` [${commands}]`, output.slice(0, -2))
output = ""; output = "";
commands = 0;
} }
currentCategory = cat; currentCategory = cat;
ran = true ran = true
} }
output += `\`${prefix}${c.help.name}\`**,** `; output += `\`${prefix}${c.help.name}\`, `;
commands = commands + 1;
}); });
embed.addField(currentCategory + ":", output.slice(0, -6)); embed.addField(currentCategory + ` [${commands}]`, output.slice(0, -2));
embed.addField( embed.addField(
"Invite me", "Invite me",