Quiero enviar un mensaje de bienvenida a un nuevo usuario pero el código no funciona. Probé artículos desafiantes y tutoriales en video y ya hice preguntas para obtener ayuda, pero no funciona. Ya verifiqué (Intentos de puerta de enlace privilegiados> INTENCIÓN DE PRESENCIA) y (Intentos de puerta de enlace privilegiados> INTENCIÓN DE MIEMBROS DEL SERVIDOR) aquí
aquí está mi código
// Instantiate a new client with some necessary parameters. const client = new Client( { intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] } ) const channelId = "969129834682929212"; const rulesChannel = "969129988299304960"; client.on("guildMemberAdd", (member) => { console.log(member); const message = `Welcome <@${ member.id }> to our server! Be sure to check out our ${member.guild.channels.cache .get(rulesChannel) .toString()}`; const channel = member.guild.channels.cache.get(channelId); channel.send(message); });Creo que enfrenta este problema debido a los cambios recientes en la puerta de enlace de Discord Api que necesita para habilitar las intenciones. Aquí hay una solución para usted:
bot , si se desplaza un poco hacia abajo, verá una sección denominada Privileged Gateway IntentsSERVER MEMBERS INTENT y reinicie el bot y su bot comenzará a recibir el evento guildMemberAdd !Obtenga más información sobre las intenciones en Discord.js