Seguí el ejemplo en la guía oficial de discord.js y me dio el código:
// 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);Pero al ejecutarlo dio este error:
D:\DiscCoin\node_modules\discord.js\src\managers\GuildManager.js:39 if (!cacheWarningEmitted && this._cache.constructor.name !== 'Collection') { ^ TypeError: Cannot read properties of undefined (reading 'name') at new GuildManager (D:\DiscCoin\node_modules\discord.js\src\managers\GuildManager.js:39:57) at new Client (D:\DiscCoin\node_modules\discord.js\src\client\Client.js:127:19) at Object.<anonymous> (D:\DiscCoin\index.js:6:16) at Module._compile (node:internal/modules/cjs/loader:1101:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:17:47No he hecho nada más que seguir la guía oficial. ¿Qué podría estar haciendo mal?
Este error apareció hace unos días en Discord.JS Github , resultó ser una regresión con @discordjs/collection ( enlace al comentario )
Uno de los mantenedores sugirió ejecutar esto :
npm i @discordjs/collection
Si eso no funciona, puede intentar eliminar su carpeta node_modules y reinstalar los módulos.