Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. const Discord = require("discord.js");
  2. const client = new Discord.Client;
  3. let yml = require("../yml.js")
  4.  
  5. module.exports.run = async (client, bot, message, args, prefix, errc) => {
  6.  
  7. const config = await yml("./config.yml");
  8.  
  9.  
  10.  
  11. let zrole = `BAN_MEMBERS`;
  12. let nperm = new Discord.RichEmbed()
  13. .setColor(errc)
  14. .setTitle(`:warning: **MISSING PERMS**`)
  15. .setDescription("You don't have permission to use this command." + "\n" + " " + "\n" + "**Permission Needed:** " + "`" + zrole + "`")
  16. .setTimestamp()
  17. .setFooter(config.footer);
  18.  
  19. if(message.member.hasPermission(`ADMINISTRATOR`)) {
  20.  
  21. let erruser = new Discord.RichEmbed()
  22. .setColor(errc)
  23. .setTitle(`:warning: **INVALID USER**`)
  24. .setDescription("You need to mention a user! " + "\n" + " " + "\n" + "**Correct Syntax:** " + "`" + `${prefix}promote <user> <reason>` + "`")
  25. .setFooter(config.footer);
  26.  
  27. let user = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  28. let usera = message.mentions.users.first();
  29. if(!user) return message.channel.send(erruser);
  30.  
  31. let split = message.content.split(" ")
  32. let slice = split.slice(2)
  33.  
  34. let reason = slice.join(" ")
  35. if(!reason) return message.channel.send(":x: `You need a reason to warn this player.`")
  36.  
  37. let warningchan = bot.channels.find(`name`, `team-movement`);
  38. let warnembed = new Discord.RichEmbed()
  39. .setColor(errc)
  40. .setTitle(`Warning - ${usera.tag} [${usera.id}]`)
  41. .setDescription(`**Warning Reason:** ${reason}`)
  42. .setFooter(config.footer)
  43.  
  44. let usersent = new Discord.RichEmbed()
  45. .setColor(errc)
  46. .setTitle(`You have been warned in __**${message.guild.name}**__`)
  47. .setDescription(`**Warning Reason:** ${reason}`)
  48. .setFooter(config.footer)
  49.  
  50.  
  51.  
  52. message.delete()
  53. warningchan.send(warnembed)
  54. usera.send(usersent)
  55.  
  56.  
  57.  
  58. }
  59.  
  60. else return message.channel.send(nperm);
  61.  
  62. };
  63.  
  64. module.exports.help = {
  65. name:"accept"
  66. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement