este es el código, de la mayoría de las fuentes que he visto, esto debería funcionar
este es el archivo completo
const Discord = require("discord.js") const TOKEN = "" const client = new Discord.Client({ intents: [ "GUILDS", "GUILD_MESSAGES" ] }) client.on("ready", () => { console.log('Logged in as ${client.user.tag}') }) client.on("messageCreate", (message) => { if (message.content == "hi") { message.reply("Hello") } }) client.login(TOKEN)Tus intenciones están configuradas incorrectamente...
prueba esto:
intents: [ Discord.Intents.FLAGS.GUILDS, Discord.Intents.FALGS.GUILD_MESSAGES ]Acerca de MessageCreate :
Si necesita que su bot reciba mensajes ( MESSAGE_CREATE - "messageCreate" en discord. js), necesita la intención GUILD_MESSAGES . Hecho así:
Discord.Intents.FALGS.GUILD_MESSAGES