Estoy tratando de crear un bot de discordia y cuando intento ejecutar "nodo". en cmd después de crear el código para el bot en el código de Visual Studio, aparece un mensaje de error sobre las intenciones faltantes del cliente. Aquí está el mensaje de error.
C:\MusicBot>node . C:\MusicBot\node_modules\discord.js\src\client\Client.js:544 throw new TypeError('CLIENT_MISSING_INTENTS'); ^ TypeError [CLIENT_MISSING_INTENTS]: Valid intents must be provided for the Client. at Client._validateOptions (C:\MusicBot\node_modules\←[4mdiscord.js←[24m\src\client\Client.js:544:13) at new Client (C:\MusicBot\node_modules\←[4mdiscord.js←[24m\src\client\Client.js:73:10) at Object.<anonymous> (C:\MusicBot\main.js:3:16) ←[90m at Module._compile (internal/modules/cjs/loader.js:1072:14)←[39m ←[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)←[39m ←[90m at Module.load (internal/modules/cjs/loader.js:937:32)←[39m ←[90m at Function.Module._load (internal/modules/cjs/loader.js:778:12)←[39m ←[90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)←[39m ←[90m at internal/main/run_main_module.js:17:47←[39m { [←[32mSymbol(code)←[39m]: ←[32m'CLIENT_MISSING_INTENTS'←[39m }Mi código es el siguiente: (las 'x' son el ID de cliente de los bots)
const Discord = require('discord.js'); const client = new Discord.Client(); client.once('ready', () => { console.log ('Smegma Music is online!'); }); client.login('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); //at endEs un tema nuevo que no estaba en discord v12
podrías usar esto
const { Client, Intents } = require('discord.js'); const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] });O
cambiar discord a la versión 12