Advertisement
Guest User

Untitled

a guest
Aug 24th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.93 KB | None | 0 0
  1. const discord = require("discord.js");
  2. const fs = require("fs");
  3. const warns = JSON.parse(fs.readFileSync("./Data/warnings.json", "utf8"));
  4.  
  5.  
  6. module.exports.run = async(bot, message, args) => {
  7.  
  8. var user = message.mentions.users.first() ? message.mentions.users.first() : message.author;
  9.  
  10. var idUser = user.id;
  11.  
  12. if(!warns[idUser]){
  13.  
  14. if(!warns[user.id]) warns[user.id] = {
  15. warns: 0,
  16. first: {reason:0,author:0},
  17. second: {reason:0,author:0},
  18. third: {reason:0,author:0}
  19. };
  20. };
  21.  
  22. var first = (`Reason: ${warns[user.id].first.reason}\nBy: ${warns[user.id].first.author}`);
  23. var second = (`Reason: ${warns[user.id].second.reason}\nBy: ${warns[user.id].second.author}`);
  24. var third = (`Reason: ${warns[user.id].third.reason}\nBy: ${warns[user.id].third.author}`);
  25.  
  26. if (warns[user.id].warns === 1){
  27.  
  28. var first = (`Reason: ${warns[user.id].first.reason}\nBy: ${warns[user.id].first.author}`);
  29.  
  30. if (user.id === message.author.id){
  31. var embedWarns = new discord.RichEmbed()
  32. .setTitle(`Your warns: ${warns[user.id].warns}`)
  33. .addField("First warning", first)
  34. .setColor("#f5da42");
  35.  
  36. message.channel.send(embedWarns);
  37. }
  38. else {
  39. var embedWarns = new discord.RichEmbed()
  40. .setTitle(`${user.username} warns: ${warns[user.id].warns}`)
  41. .addField("First warning", first)
  42. .setColor("#f5da42");
  43.  
  44. message.channel.send(embedWarns);
  45. }
  46. };
  47.  
  48.  
  49.  
  50. if (warns[user.id].warns === 2){
  51.  
  52. var first = (`Reason: ${warns[user.id].first.reason}\nBy: ${warns[user.id].first.author}`);
  53. var second = (`Reason: ${warns[user.id].second.reason}\nBy: ${warns[user.id].second.author}`);
  54.  
  55. if (user.id === message.author.id){
  56. var embedWarns = new discord.RichEmbed()
  57. .setTitle(`Your warns: ${warns[user.id].warns}`)
  58. .addField("First warning:", first)
  59. .addField("Second warning:", second)
  60. .setColor("#f5da42");
  61.  
  62. message.channel.send(embedWarns);
  63. }
  64. else {
  65. var embedWarns = new discord.RichEmbed()
  66. .setTitle(`${user.username} warns: ${warns[user.id].warns}`)
  67. .addField("First warning:", first)
  68. .addField("Second warning:", second)
  69. .setColor("#f5da42");
  70.  
  71. message.channel.send(embedWarns);
  72. }
  73. };
  74.  
  75.  
  76.  
  77. if (warns[user.id].warns === 3){
  78.  
  79. var first = (`Reason: ${warns[user.id].first.reason}\nBy: ${warns[user.id].first.author}`);
  80. var second = (`Reason: ${warns[user.id].second.reason}\nBy: ${warns[user.id].second.author}`);
  81. var third = (`Reason: ${warns[user.id].third.reason}\nBy: ${warns[user.id].third.author}`);
  82.  
  83. if (user.id === message.author.id){
  84. var embedWarns = new discord.RichEmbed()
  85. .setTitle(`Your warns: ${warns[user.id].warns}`)
  86. .addField("First warning:", first)
  87. .addField("Second warning:", second)
  88. .addField("Third warning:", third)
  89. .setColor("#f5da42");
  90.  
  91. message.channel.send(embedWarns);
  92. }
  93. else {
  94. var embedWarns = new discord.RichEmbed()
  95. .setTitle(`${user.username} warns: ${warns[user.id].warns}`)
  96. .addField("First warning:", first)
  97. .addField("Second warning:", second)
  98. .addField("Third warning:", third)
  99. .setColor("#f5da42");
  100.  
  101. message.channel.send(embedWarns);
  102. }
  103. };
  104.  
  105.  
  106. }
  107.  
  108.  
  109.  
  110. module.exports.help = {
  111. name: "warns"
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement