Tenía otra publicación sobre mi bot ejecutándose en la terminal, pero sin publicar un mensaje en el canal de discord. Cambié las intenciones porque encontré una pregunta diferente en la que alguien necesitaba cambiar las intenciones para que el bot publicara en Discord. Después de realizar el cambio en las intenciones, ahora aparece este error: RangeError [BITFIELD_INVALID]: indicador de campo de bits no válido o número: indefinido.
require('dotenv').config(); const { Client, Intents } = require('discord.js'); const client = new Client({ intents: [Intents.FLAGS.GUILD_MESSAGES, Intents.message, Intents.channel, Intents.reaction] }); client.on('ready', () => { console.log(`It's welcome time`); }); client.on('message', msg => { if (msg.content === 'Hi') { msg.reply('Welcome wallet warrior!'); msg.channel.send('Welcome wallet warrior!'); } else { msg.channel.send('Hi, please introduce yourself') }; }); client.login(TOKEN);Es porque Intents.message Intents.channel Intents.reaction no está definido o no tiene valor.
Los Intents correctos que probablemente necesites:
const { Client, Intents } = require('discord.js'); const client = new Client({ intents: [ Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES, Intents.FLAGS.GUILD_MESSAGE_REACTIONS, ] });Hay una guía oficial de discord.js que podría ayudarte. Calculadora de intenciones