He hecho este mensaje de bienvenida para mi bot de discord:
client.on("guildMemberAdd", async member => { console.log(`Member join username: %s`, member.user.username); if(member.guild.id !== "951189437168091166") return; const welcomeCard = new canvacord.Welcomer() welcomeCard.setUsername(member.user.username) welcomeCard.setDiscriminator(member.user.discriminator) welcomeCard.setAvatar(member.user.displayAvatarURL({format: "png"})) welcomeCard.setColor("title", "welcomeCard") welcomeCard.setColor("username-box", "welcomeCard") welcomeCard.setColor("discriminator-box", "welcomeCard") welcomeCard.setColor("message-box", "welcomeCard") welcomeCard.setColor("border", "welcomeCard") welcomeCard.setColor("avatar", "welcomeCard") welcomeCard.setBackground("https://img.freepik.com/vrije-vector/donker-papierlagenbehang-met-gouden-details_23-2148403401.jpg?w=360") welcomeCard.setMemberCount(member.guild.memberCount) let attachment = new Discord.MessageAttachment(await welcomeCard.build(), "welcome.png") member.guild.channels.cache.get("961943485315944508").send( member.toString(), attachment) })Pero quiero que el bot agregue un rol al miembro unido cuando el miembro se una al servidor. He intentado varias cosas, pero no sé si puedo ponerlo en este código. ¿Puede alguien por favor ayudarme?
Discordia js (v12)
let role = member.guild.roles.cache.find(r=> r.name === "your-role-name") member.roles.add(role)