From 528dfb0186a5e84cf0070d1b051b448c3a3a6ec9 Mon Sep 17 00:00:00 2001 From: Shni Date: Wed, 15 Oct 2025 03:39:03 -0500 Subject: [PATCH] =?UTF-8?q?feat:=20Actualizar=20la=20l=C3=B3gica=20de=20ve?= =?UTF-8?q?rificaci=C3=B3n=20de=20bots=20en=20los=20servidores=20para=20ma?= =?UTF-8?q?nejar=20estados=20desconocidos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/server.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/server/server.ts b/src/server/server.ts index 1d50d21..ae47568 100644 --- a/src/server/server.ts +++ b/src/server/server.ts @@ -1130,7 +1130,7 @@ export const server = createServer( if (url.pathname === "/dashboard" || url.pathname === "/dashboard/") { // determine whether bot is in each guild (if we have a bot token) try { - const botToken = process.env.DISCORD_BOT_TOKEN; + const botToken = process.env.TOKEN; if (botToken && Array.isArray(guilds) && guilds.length) { await Promise.all( guilds.map(async (g: any) => { @@ -1143,12 +1143,14 @@ export const server = createServer( ); g.botInGuild = check.ok; } catch (e) { - g.botInGuild = false; + // network or other error while checking; leave undefined so UI doesn't assume absence + g.botInGuild = undefined; } }) ); - } else if (Array.isArray(guilds)) { - guilds.forEach((g: any) => (g.botInGuild = false)); + } else { + // No bot token available: do not assume the bot is absent in all guilds. + // Leave `botInGuild` undefined so templates treat this as unknown state. } } catch (err) { // ignore