No puedo entender por qué mi bot no funciona. ¿Alguien puede decirme por qué no está iniciando sesión? Muestra el logotipo (la última línea de console.log), pero no dice "inició sesión como foo#1234". (Yo tampoco recibo ningún error).
code removed because of answered question. the code worked fine ;)Usa client.once('ready', async () => {//code here}); como una pose para client.on()
Como se mencionó en la Guía discord.js , aquí está el código base para comenzar:
// Require the necessary discord.js classes const { Client, Intents } = require('discord.js'); const { token } = require('./config.json'); // Create a new client instance const client = new Client({ intents: [Intents.FLAGS.GUILDS] }); // When the client is ready, run this code (only once) client.once('ready', () => { console.log('Ready!'); }); // Login to Discord with your client's token client.login(token); Abra su terminal y ejecute node index.js (suponiendo que su nombre de archivo sea index.js) para iniciar el proceso. Si ves "¡Listo!" después de unos segundos, ¡ya está listo para comenzar!
Te recomiendo que sigas esta guía , me ayudó mucho con los primeros pasos con el bot de discord.
El Token se había reiniciado por alguna razón, no recuerdo haberlo reiniciado, pero después de actualizar el token, funcionó bien. Gracias por sus respuestas y útiles comentarios.
Si alguien más tiene este problema, intente restablecer el token nuevamente.