Aquí está mi código:
¿Cómo puedo asignar roles a los usuarios con mi bot discord js?
¿Cómo puedo hacer que mi bot de discordia asigne roles a los usuarios (discord js)?
Lo quiero para que cuando escriba !addrole se agregue un rol
const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] }); client.on('ready', () => { console.log('Bot Online'); }); var prefix = "!" client.on(`message`, message => { if(message.content.startsWith(prefix + "addrole")) { //ADD ROLE HERE } }); client.on('ready', () => { client.user.setActivity(`!help`, { type: "PLAYING" }); }); client.login('TOKEN');Primero debe encontrar el rol que desea agregar:
const guild = message.guild; let role = message.mentions.roles.first() || guild.roles.cache.find(role => role.id === message.content.substring(1))Luego agregas el rol usando:
const member = message.member member.roles.add(role);