Advertisement
iiFireKingii

autorole (JS) quick.db

Dec 5th, 2019
603
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. const db = require("quick.db")
  2. client.on("message", async msg => {
  3. if(msg.author.bot || msg.channel.type === "dm") return undefined;
  4. let args = msg.content.split(' ');
  5. if(args[0].toLowerCase() == `${prefix}autorole`) {
  6. if(!msg.member.hasPermission(`MANAGE_GUILD`)) return msg.channel.send(`**❌ | Sorry But You Dont Have Permission \`MANAGE_GUILD\`**`)
  7. let role = msg.mentions.roles.first()
  8. role = role.id
  9. let onoff = msg.content.split(" ")[2]
  10. if(!role || !onoff) return msg.channel.send(`**❌ | Error**`)
  11. msg.channel.send(`**✅ | Done**`)
  12. await db.fetch(`role`)
  13. await db.fetch(`roleonoff`)
  14. await db.fetch(`roleguild_${msg.guild.id}`)
  15. db.set(`role`, role)
  16. db.set(`roleonoff`, onoff)
  17. } else {
  18. if(args[0].toLowerCase() == `${prefix}info-autorole`) {
  19. let roleonoff = await db.fetch(`roleonoff`)
  20. if(roleonoff === null) return msg.channel.send(`**❌ | Error**`)
  21. let roo = await db.fetch(`role`)
  22. let ee = msg.guild.roles.find(x => x.id === `${roo}`)
  23. let e = new Discord.RichEmbed()
  24. .setAuthor(msg.guild.name,msg.guild.iconURL)
  25. .setColor("BLUE")
  26. .setDescription(`**» Guild Name: ${msg.guild.name} | \`(ID: ${msg.guild.id})\`
  27. › RoleName: ${ee}
  28. › Stats: \`${roleonoff}\`**`)
  29. .setFooter(msg.author.username,msg.author.avatarURL)
  30. msg.channel.send(e)
  31. }
  32. }
  33. })
  34. client.on("guildMemberAdd", async member => {
  35. let roleonoff = await db.fetch(`roleonoff`)
  36. if(roleonoff === "off") return undefined;
  37. if(roleonoff === "on") {
  38. let role = await db.fetch(`role`)
  39. let roleadd = member.guild.roles.find('id', role);
  40. member.addRole(roleadd)
  41. }
  42. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement