El bot se niega a conectarse: token ausente o inválido
Verifique el nombre de la variable, la presencia del secreto y los permisos de Discord sin exponerlo en los registros. Pegue solo el valor del token.
Un token puede ser válido pero nunca leerse si el código espera DISCORD_TOKEN mientras el panel define TOKEN. Debe permanecer en una variable secreta, nunca en el repositorio.
Procedimiento paso a paso
-
Comparar nombre exacto
Localice process.env.DISCORD_TOKEN o os.getenv("DISCORD_TOKEN") y luego use exactamente la misma clave.
-
Eliminar espacios y comillas
Pegue solo el valor del token. No lo rodee con comillas en el campo del panel.
-
Restablecer si se ha filtrado
Si el token aparece en un registro, una captura de pantalla o Git, restablézcalo de inmediato en el Portal para desarrolladores de Discord.
-
Comprobar los intents
Un error relacionado con los intents privilegiados se corrige en el Portal para desarrolladores de Discord y en el código, no cambiando el token.