From 9f5280d90259ac41bb5c1a1437bfb40818fe0295 Mon Sep 17 00:00:00 2001 From: Taken Date: Tue, 5 Dec 2023 14:22:26 +0100 Subject: [PATCH] Added sorting to ranks based on position Signed-off-by: Taken --- src/commands/guild/info.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/commands/guild/info.js b/src/commands/guild/info.js index 4498188..ab965e7 100644 --- a/src/commands/guild/info.js +++ b/src/commands/guild/info.js @@ -127,7 +127,8 @@ async function guildInfo(interaction) { const guildOwner = guildMembers.find((m) => m.rank === "Guild Master").uuid const guildOwnerName = await getIGN(guildOwner) - const guildRanks = guild.ranks.map((r) => "**➺ " + r.name + "** `[" + r.tag + "]`").join("\n") + const guildRanksUnsorted = guild.ranks.sort((a, b) => b.priority - a.priority) + const guildRanks = guildRanksUnsorted.map((r) => "**➺ " + r.name + "** `[" + r.tag + "]`").join("\n") const guildMembersDailyXP = Object.values(guildMembers).map((m) => m.expHistory[Object.keys(m.expHistory)[0]]) const totalGuildMembersDailyXPUnformatted = guildMembersDailyXP.reduce((a, b) => a + b, 0)