Advertisement
Guest User

addrole

a guest
Jun 23rd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. const Discord = require("discord.js")
  2.  
  3. module.exports.run = async (bot, message, args) => {
  4.  
  5. //!addrole @andrew dog person
  6. if(!message.member.hasPermission("MANAGE_MEMBERS")) return message.reply("desculpe, mas nao podes fazer isso")
  7. let rMember = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0])
  8. if(!rMember) return message.reply("nao foi possivel encontrar o usuario")
  9. let role = args.join(" ").slice(22)
  10. if(!role) return message.reply("especifique a role!")
  11. let gRole = message.guild.roles.find(`name`, role)
  12. if(!gRole) return message.reply("Não foi possivel encontrar essa role")
  13.  
  14. if(rMember.roles.has(gRole.id))
  15. await(rMember.addRole(gRole.id))
  16.  
  17. try{
  18. rMember.send(`Parabens vc acabou de ganhar essa role fresquinha ${gRole.name}`)
  19.  
  20. }catch(e){
  21.  
  22. message.channel.send(`Parabens para <@${rMember.id}>, eles deram a role para vc${gRole.name}. Nos tentamos contacta-lo na dm, mas a sua dm esta bloqueada.`)
  23.  
  24. }
  25.  
  26. }
  27.  
  28. module.exports.help = {
  29. name: "addrole"
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement