From 16c010742aa297c7c861107b8b4932e2b16f1de9 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sun, 9 Nov 2025 22:16:18 +0000 Subject: [PATCH] completionId: cgen-f48353eb9ca44f41a0ac6608d360af38 cgen-f48353eb9ca44f41a0ac6608d360af38 --- discord-bot/bot.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/discord-bot/bot.js b/discord-bot/bot.js index b910bf01..8fbe82c4 100644 --- a/discord-bot/bot.js +++ b/discord-bot/bot.js @@ -453,7 +453,24 @@ http ); }); -client.login(process.env.DISCORD_BOT_TOKEN); +// Login with error handling +client.login(process.env.DISCORD_BOT_TOKEN).catch((error) => { + console.error("❌ FATAL ERROR: Failed to login to Discord"); + console.error(` Error Code: ${error.code}`); + console.error(` Error Message: ${error.message}`); + + if (error.code === "TokenInvalid") { + console.error("\n⚠️ DISCORD_BOT_TOKEN is invalid!"); + console.error(" Possible causes:"); + console.error(" 1. Token has been revoked by Discord"); + console.error(" 2. Token has expired"); + console.error(" 3. Token format is incorrect"); + console.error("\n Solution: Get a new bot token from Discord Developer Portal"); + console.error(" https://discord.com/developers/applications"); + } + + process.exit(1); +}); client.once("ready", () => { console.log(`✅ Bot logged in as ${client.user.tag}`);