Acabo de empezar a trabajar en un bot de Discord, pero cada vez que trato de iniciarlo usando node . en el indicador de cmd, aparece este error;
C:\Users\kaute\OneDrive\Área de Trabalho\Projetos De Programação\NewBot\node_modules\discord.js\src\client\Client.js:548 throw new TypeError('CLIENT_MISSING_INTENTS'); ^ TypeError [CLIENT_MISSING_INTENTS]: Valid intents must be provided for the Client. at Client._validateOptions (C:\Users\kaute\OneDrive\Área de Trabalho\Projetos De Programação\NewBot\node_modules\discord.js\src\client\Client.js:548:13) at new Client (C:\Users\kaute\OneDrive\Área de Trabalho\Projetos De Programação\NewBot\node_modules\discord.js\src\client\Client.js:76:10) at Object.<anonymous> (C:\Users\kaute\OneDrive\Área de Trabalho\Projetos De Programação\NewBot\src\main.js:2:13) at Module._compile (node:internal/modules/cjs/loader:1103:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157: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:77:12) at node:internal/main/run_main_module:17:47 { [Symbol(code)]: 'CLIENT_MISSING_INTENTS' } Waiting for the debugger to disconnect...He buscado y no puedo encontrar nada lo suficientemente específico para solucionar mi problema. Aquí está mi código;
const Discord = require('discord.js'); const bot = new Discord.Client(); const token = The Token; bot.on('ready', () => { console.log('The bot is ready!') });Como dije, recién comencé hoy, así que no hay mucho aquí.
Desde discord.js v13, debe proporcionar intenciones al declarar el cliente. Se introdujeron para que los desarrolladores pudieran elegir qué eventos necesitaba recibir su bot en función de los datos que necesita para funcionar. Para agregar intentos a su cliente, puede importar discord.js Intents luego agregarlos al cliente usando:
const { Intents, Client } = require('discord.js') const client = new Client({ intents: [ Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES ] })Para obtener más información sobre los intentos, puede ir a => Gateway Intents