Le bot refuse de se connecter : token absent ou invalide
Vérifier le nom de variable, la présence du secret et les droits Discord sans l’exposer dans les logs.
Un token peut être valide mais jamais lu si le code attend DISCORD_TOKEN alors que le panel définit TOKEN. Il doit rester dans une variable secrète, jamais dans le dépôt.
Procédure étape par étape
-
Comparer le nom exact
Repérez process.env.DISCORD_TOKEN ou os.getenv("DISCORD_TOKEN") puis utilisez exactement la même clé.
-
Retirer espaces et guillemets
Collez uniquement la valeur du token. Ne l’entourez pas de guillemets dans le champ du panel.
-
Réinitialiser en cas de fuite
Si le token apparaît dans un log, une capture d’écran ou Git, réinitialisez-le immédiatement dans le portail des développeurs Discord.
-
Contrôler les intents
Une erreur liée aux intents privilégiés se corrige dans le portail des développeurs Discord et dans le code, pas en changeant de token.