Compare commits

...

2 commits

Author SHA1 Message Date
9286d20211
Add uniqueMemberCount as a variable in setPresence
Some checks failed
CI / CI (push) Failing after 22s
2025-06-24 02:29:57 +02:00
7500060d18
Add unique members to getGuildInfo 2025-06-24 02:28:24 +02:00
2 changed files with 10 additions and 2 deletions

View file

@ -1,9 +1,16 @@
module.exports = function(client){ module.exports = function(client){
let guildCount = 0; let guildCount = 0;
let totalMembers = 0; let totalMembers = 0;
let uniqueMembers = new Map();
client.guilds.cache.each(guild => { client.guilds.cache.each(guild => {
guildCount++ guildCount++
totalMembers += guild.memberCount; totalMembers += guild.memberCount;
}); guild.members.cache.each(member => {
return {guildCount: guildCount, totalMembers: totalMembers}; if(!uniqueMembers.get(member.id)){
uniqueMembers.set(member.id, true);
}
})
});
let uniqueMemberCount = uniqueMembers.size();
return {guildCount, totalMembers, uniqueMemberCount};
} }

View file

@ -22,7 +22,8 @@ module.exports = function ({presenceText, presenceType, client}) {
guilds: guildInfo.guildCount, guilds: guildInfo.guildCount,
prefix: globalPrefix, prefix: globalPrefix,
uptime: uptimeFormat, uptime: uptimeFormat,
members: guildInfo.totalMembers members: guildInfo.totalMembers,
uniqueMemberCount: guildInfo.uniqueMemberCount
} }
const regex = /(?<=\${)(.*?)(?=})/g; const regex = /(?<=\${)(.*?)(?=})/g;