From 94a712832a0e429cb8d96a5034e54eae82079bdb Mon Sep 17 00:00:00 2001 From: Tiago R Date: Wed, 27 Dec 2023 18:20:48 +0000 Subject: [PATCH] Display available emojis separately from total on server info (#433) * respect .available (almeida-approved code!!) Signed-off-by: GitHub * Update backend/src/plugins/Utility/functions/getServerInfoEmbed.ts Co-authored-by: Almeida --------- Signed-off-by: GitHub Co-authored-by: Almeida --- .../src/plugins/Utility/functions/getServerInfoEmbed.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/src/plugins/Utility/functions/getServerInfoEmbed.ts b/backend/src/plugins/Utility/functions/getServerInfoEmbed.ts index 37050613..d0202db7 100644 --- a/backend/src/plugins/Utility/functions/getServerInfoEmbed.ts +++ b/backend/src/plugins/Utility/functions/getServerInfoEmbed.ts @@ -205,9 +205,14 @@ export async function getServerInfoEmbed( [GuildPremiumTier.Tier3]: 60, }[restGuild.premiumTier] ?? 0; + const availableEmojis = restGuild.emojis.cache.filter((e) => e.available); otherStats.push( - `Emojis: **${restGuild.emojis.cache.size}** / ${maxEmojis * 2}${ + `Emojis: **${availableEmojis.size}** / ${maxEmojis * 2}${ roleLockedEmojis ? ` (__${roleLockedEmojis} role-locked__)` : "" + }${ + availableEmojis.size < restGuild.emojis.cache.size + ? ` (__+${restGuild.emojis.cache.size - availableEmojis.size} unavailable__)` + : "" }`, ); otherStats.push(`Stickers: **${restGuild.stickers.cache.size}** / ${maxStickers}`);