gaber-elsayed

Blacklist

Dec 29th, 2019
494
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. const blacklist = JSON.parse(fs.readFileSync('./blacklist.json', 'utf8'));
  2. client.on('message',message=>{
  3. if(message.author.bot || !message.guild)return
  4. if(!message.member) return
  5. if(!message.member.hasPermission('MANAGE_GUILD'))return;
  6. if(message.content.startsWith(prefix+'blacklist add')){
  7. let user = message.mentions.members.first() || message.guild.members.get(message.content.split(" ")[2])
  8. if(!user)return message.channel.send('**Please Mention the User Or Type His ID :x:**')
  9. if(user.id == message.author.id || user.id == client.user.id) return message.channel.send(`**You Can't Add this Member!**`)
  10. if(blacklist[message.guild.id+user.id]) return message.channel.send('**This Member Allready Blacklisted!**')
  11. blacklist[message.guild.id+user.id] = {};
  12. message.channel.send(`**Added ${user} to The Blacklist ✅**`)
  13. }if(message.content.startsWith(prefix+'blacklist remove')){
  14. let user = message.content.split(" ")[2]
  15. if(!user)return message.channel.send('**Please Type His ID :x:**')
  16. if(!blacklist[message.guild.id+user]) return message.channel.send('**I Can\'t Find This member In The Blacklist!**\nplease Check the Member ID')
  17. delete blacklist[message.guild.id+user];message.guild.unban(user).catch(err=>{
  18. return message.channel.send(`:x: I couldn't unban that user.`)
  19. })
  20. message.channel.send(`**Removed <@${user}> from The Blacklist ✅**`)}
  21. if(message == prefix+'blacklist list'){
  22. const blacklistss = [];
  23. client.users.forEach(m => {
  24. if(!blacklist[message.guild.id + m.id]) return
  25. blacklistss.push(`<@${m.id}>`);
  26. });let MS = blacklistss.join("\n")
  27. message.channel.send(new Discord.RichEmbed().setAuthor(message.guild.name,message.guild.iconURL)
  28. .setTitle('**⛔ This This The Blacklist:**')
  29. .setDescription(`${MS}`).setColor('RED').setFooter(message.author.username,message.author.avatarURL)
  30. )
  31. };
  32. fs.writeFile("./blacklist.json", JSON.stringify(blacklist, null, 2), function (e) {if (e) throw e;})
  33. fs.writeFile("./blacklist.json", JSON.stringify(blacklist, null, 2), function (e) {if (e) throw e;})})
Advertisement
Add Comment
Please, Sign In to add comment