Empecé a programar un bot personal. me sale un error
TypeError: no se pueden leer las propiedades de undefined (leyendo 'BANDERAS')
Supongo que no puede acceder a FLAGS. No entiendo por qué porque instalé el último nodo y discord.js. Permití todos los permisos para 'Intentos de puerta de enlace privilegiados' para mi Bot en mi cuenta personal en Discord Developer Portal. Seguí este tutorial: https://www.youtube.com/watch?v=Qc9uPgGmQ7I
Este es mi código hasta ahora:
require("dotenv").config(); const { Client, Intents } = require("discord.js") const client = new Client({ intents: [ Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES ] }); client.on("ready", () => { console.log(`Logged in as ${client.user.tag}!`); }); client.on("interactionCreate", async interaction => { if (!interaction.isCommand()) return; if (interaction.commandName === "ping") { await interaction.reply("Pong!"); } }); client.login(process.env.SPELL_BOT_TOKEN)Significa que está utilizando Discord.js v11 o anterior, donde las intenciones no estaban allí, por lo que para actualizarlo a v12 o más reciente puede:
npm uninstall discord.js y npm install discord.js .npm install discord.js@dev o una específica con npm install discord.js@13.3.1 .package.json .el primer error que veo es que tienes que pasar el objeto a la clase Client, hiciste new Client(intents: [...]}) . debería ser como new Client({ intents: [...] })