Triple Help Embed

This commit is contained in:
Dragon Fire
2020-08-01 23:51:02 -04:00
parent 26889d405d
commit 8b8d2ab226
2 changed files with 15 additions and 6 deletions
+14 -5
View File
@@ -31,9 +31,12 @@ module.exports = class HelpCommand extends Command {
const embed2 = new MessageEmbed()
.setTitle('Command List (2)')
.setColor(0x00AE86);
const embed3 = new MessageEmbed()
.setTitle('Command List (3)')
.setColor(0x00AE86);
let cmdCount = 0;
let i = 0;
const halfGroup = Math.ceil(this.client.registry.groups.size / 2);
const thirdGroup = Math.ceil(this.client.registry.groups.size / 3);
for (const group of this.client.registry.groups.values()) {
i++;
const owner = this.client.isOwner(msg.author);
@@ -44,27 +47,33 @@ module.exports = class HelpCommand extends Command {
});
if (!commands.size) continue;
cmdCount += commands.size;
if (i < halfGroup) {
if (i < thirdGroup) {
embed.addField(
` ${group.name}`,
commands.map(cmd => `\`${cmd.name}\``).join(', ')
);
} else {
} else if (i < thirdGroup * 2) {
embed2.addField(
` ${group.name}`,
commands.map(cmd => `\`${cmd.name}\``).join(', ')
);
} else {
embed3.addField(
` ${group.name}`,
commands.map(cmd => `\`${cmd.name}\``).join(', ')
);
}
}
if (cmdCount === this.client.registry.commands.size) {
embed2.setFooter(`${this.client.registry.commands.size} Commands`);
embed3.setFooter(`${this.client.registry.commands.size} Commands`);
} else {
embed2.setFooter(`${this.client.registry.commands.size} Commands (${cmdCount} Shown)`);
embed3.setFooter(`${this.client.registry.commands.size} Commands (${cmdCount} Shown)`);
}
try {
const msgs = [];
msgs.push(await msg.direct({ embed }));
msgs.push(await msg.direct({ embed: embed2 }));
msgs.push(await msg.direct({ embed: embed3 }));
if (msg.channel.type !== 'dm') msgs.push(await msg.say('📬 Sent you a DM with information.'));
return msgs;
} catch {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "xiao",
"version": "119.19.0",
"version": "119.19.1",
"description": "Your personal server companion.",
"main": "Xiao.js",
"scripts": {