From 7500060d1891d3c349d73246850ba48d24d68c1b Mon Sep 17 00:00:00 2001 From: SileNce5k Date: Tue, 24 Jun 2025 02:28:24 +0200 Subject: [PATCH 1/2] Add unique members to getGuildInfo --- util/getGuildInfo.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/util/getGuildInfo.js b/util/getGuildInfo.js index 87540c6..b0c16bc 100644 --- a/util/getGuildInfo.js +++ b/util/getGuildInfo.js @@ -1,9 +1,16 @@ module.exports = function(client){ let guildCount = 0; let totalMembers = 0; + let uniqueMembers = new Map(); client.guilds.cache.each(guild => { guildCount++ totalMembers += guild.memberCount; + guild.members.cache.each(member => { + if(!uniqueMembers.get(member.id)){ + uniqueMembers.set(member.id, true); + } + }) }); - return {guildCount: guildCount, totalMembers: totalMembers}; + let uniqueMemberCount = uniqueMembers.size(); + return {guildCount, totalMembers, uniqueMemberCount}; } \ No newline at end of file From 9286d20211d40d8f9787480c17517c87daee4395 Mon Sep 17 00:00:00 2001 From: SileNce5k Date: Tue, 24 Jun 2025 02:29:57 +0200 Subject: [PATCH 2/2] Add uniqueMemberCount as a variable in setPresence --- util/setPresence.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/util/setPresence.js b/util/setPresence.js index 62b4633..8f1fd6d 100644 --- a/util/setPresence.js +++ b/util/setPresence.js @@ -22,7 +22,8 @@ module.exports = function ({presenceText, presenceType, client}) { guilds: guildInfo.guildCount, prefix: globalPrefix, uptime: uptimeFormat, - members: guildInfo.totalMembers + members: guildInfo.totalMembers, + uniqueMemberCount: guildInfo.uniqueMemberCount } const regex = /(?<=\${)(.*?)(?=})/g;