Así que soy nuevo en todo el asunto de Discord.JS y estoy tratando de descubrir cómo hacer que el bot escriba un mensaje en el chat general cuando se una una nueva persona.
He visto a mucha gente hacerlo así:
const channel = client.channels.cache.find(channel => channel.name === channelName) channel.send(message) Pero esto no está funcionando para mí. Cada vez que intento enviar un mensaje con el canal. Enviar channel.send(message) me da un mensaje de error.
También probé la versión donde lo haces con client.channels.cache.get(<Channel-ID>)
Pero esto tampoco funcionó para mí.
Use este código similar a la publicación: cómo enviar un mensaje a un canal específico Discord.js
<client>.channels.fetch('<id>').then(channel => channel.send('<content>'))Ejemplo
client.channels.fetch('922880975074127872') .then(channel => channel.send(`Welcome, ${user}`))