Este es mi código a continuación, intenté habilitar Intents desde el portal para desarrolladores, verifiqué los permisos del canal y mi versión de nodo se ejecuta en v16.14.2, y aún así, no envía ningún mensaje por alguna razón.
const { Client, Intents } = require("discord.js"); const { token } = require("./config.json"); const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MEMBERS, Intents.FLAGS.DIRECT_MESSAGE_REACTIONS, Intents.FLAGS.GUILD_MESSAGES], }); client.on("ready", () => { console.log("Ready"); }); client.on("messageCreate", (message) => { if (message === "ping") { message.reply({ content: "pong", }); } }); client.login(token);Está comparando un objeto con una cadena, el error está en su instrucción if():
if(message.content=='ping'){ message.reply('pong') }