Como saben, recientemente discord.js se ha movido a v13. Intento enviar un mensaje en un canal específico pero me da error. Aquí está mi código:
let channel = client.channels.cache.get(CHANNEL_ID) channel.send(`${MSG}`)Este es mi error:
TypeError: Cannot read property 'send' of undefinedPor favor, ayúdame. Intenté encontrar temas similares aquí y la única solución que encontré fue mecanografiada, pero la quiero en javascript.
¡Usar client.guilds.cache.get("ID").channels.cache.get("ID").send() debería ayudar!
También podrías usar:
let channel = GUILD.channels.cache.get(CHANNEL_ID); channel.send(MSG);discord.js v13 necesita que especifique qué eventos desea que reciba su bot. Para lograr esto, debe seleccionar los llamados "Intentos de puerta de enlace".
Aquí hay una guía sobre Gateway Intents y cómo configurarlos.
Aquí hay una lista de todos los intentos y qué eventos permiten que reciba su bot.