Empecé a aprender sobre discord.js pero ahora me enfrento a este problema. Intenté googlear un poco pero no pude arreglarlo.
const Discord = require('discord.js'); // const Discord = require('discord.js'); // using Intents class const client = new Discord.Client(); client.on('message', (msg) => { // Send back a reply when the specific command has been written by a user. if (msg.content === '!hello') { msg.reply('Hello World!'); } }); client.login('my_token');Este es el error que estoy recibiendo:
client = new Discord.Client({intents: 32767})
Agregar intenciones.
const { Client, Intents } = require('discord.js'); // Create a new client instance const client = new Client({ intents: [Intents.FLAGS.GUILDS] });También puede usar la plantilla disponible en los documentos de discordJS. documentos
Debe actualizar su nodo a V16, solo busque node.js en google e ingrese a su sitio oficial, descargue la configuración desde allí e instálela.
En su lugar, puede simplemente degradar la versión discord.js escribiendo esto en el shell:
npm i discord.js@12.5.3
La última versión de discord.js no funciona muy bien, así que uso v12, sin un script complicado.
Debe especificar los eventos que desea que reciba su bot mediante intenciones de puerta de enlace.
En lugar de
const client = new Discord.Client();
Utilizar
const client = new Discord.Client({ intents: [Enter intents here] })
Por ejemplo
const client = new Discord.Client({ intents: ["GUILDS", "GUILD_MESSAGES"] })
Aquí hay otro enlace útil: https://discord.com/developers/docs/topics/gateway