Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (message.deletable) {
- message.delete();
- }
- if (!message.member.hasPermission("MANAGE_ROLES", "ADMINISTRATOR")) {
- return message.reply("Você não pode promover alguém!").then(m => m.delete(5000));
- }
- let rMember = message.mentions.members.first() || message.guild.members.find(m => m.user.tag === args[0]) || message.guild.members.get(args[0])
- if(!rMember) return message.channel.send("Indique um usuário a ser promovido!").then(m => m.delete(5000));
- let role = message.guild.roles.find(r => r.name == args[1]) || message.guild.roles.find(r => r.id == args[1]) || message.mentions.roles.first()
- if(!role) return message.channel.send("Indique um cargo a ser adicionado!").then(m => m.delete(5000));
- if(!message.guild.me.hasPermission(["MANAGE_ROLES", "ADMINISTRATOR"])) return message.channel.send("Não tenho permissão para atualizar cargos!")
- if(rMember.roles.has(role.id)) {
- return message.channel.send(`${rMember.displayName}, Já possui esse cargo`).then(m => m.delete(5000));
- } else {
- await rMember.addRole(role.id).catch(e => console.log(e.message))
- message.channel.send(`O cargo, ${role.name}, foi adicionado para ${rMember.displayName}. Verifique em ` + canal)
- }
- let embed = new Discord.RichEmbed()
- .setColor('RANDOM')
- .setTitle('Membro Promovido')
- .setAuthor(rMember.user.username + ` Foi promovido a ${role.name}`)
- .setTimestamp()
- .setFooter(client.user.username, client.user.displayAvatarURL)
- let sChannel = message.guild.channels.find(c => c.name === "📣atualizações")
- sChannel.send(embed)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement