From 17c2cf3a8d1b10777e5179e7a7dd6b2e9b1edad4 Mon Sep 17 00:00:00 2001 From: Naomi Carrigan Date: Tue, 13 Aug 2024 09:05:33 -0700 Subject: [PATCH] feat: better user counting --- src/modules/prometheus.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/modules/prometheus.ts b/src/modules/prometheus.ts index 4086fdf..5ae87cf 100644 --- a/src/modules/prometheus.ts +++ b/src/modules/prometheus.ts @@ -28,7 +28,12 @@ export class Prometheus { name: "users", help: "The number of users the bot knows." }); - this.users.set(bot.users.cache.size); + this.users.set( + bot.guilds.cache.reduce( + (members, guild) => members + guild.memberCount, + 0 + ) + ); this.errors = new Counter({ name: "errors", help: "The number of errors handled by the process." @@ -45,7 +50,12 @@ export class Prometheus { } public updateUsers(bot: ExtendedClient) { - this.users.set(bot.users.cache.size); + this.users.set( + bot.guilds.cache.reduce( + (members, guild) => members + guild.memberCount, + 0 + ) + ); } public async updateEntitlements(bot: ExtendedClient) {