Advertisement
Guest User

warn : xMuffionex

a guest
Mar 31st, 2020
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. const fs = require('fs');
  3. const warns = require(`../warnings.json`)
  4.  
  5. module.exports.run = async (client, message, args) =>{
  6.  
  7. let wUser = message.guild.member(message.mentions.users.first());
  8. let wReason = args.slice(1).join(" ");
  9.  
  10. let errEmbed = new Discord.MessageEmbed()
  11. .setColor('#FF0000')
  12. .setTitle(`❌ Błąd składni.`)
  13. .setDescription(`Przepraszam, jednak twoje polecenie jest nie pełne. Proszę abyś podał uzytkownika.`)
  14. .setFooter(`Moderacja bota oaza`)
  15. .setTimestamp();
  16.  
  17. let permEmbed = new Discord.MessageEmbed()
  18. .setColor(`#FF0000`)
  19. .setTitle(`❌ Błąd uprawnien`)
  20. .setDescription(`Przepraszam, brakuje ci permisji \`MANAGE_MESSAGES\``)
  21. .setFooter(`Moduł moderacyjny bota oaza`)
  22. .setTimestamp();
  23.  
  24. let sameEmbed = new Discord.MessageEmbed()
  25. .setColor('#FF0000')
  26. .setTitle(`❌ Błąd!`)
  27. .setDescription(`Przepraszam, nie możesz dać warna samemu siebie.`)
  28. .setFooter(`Moderacja bota oaza`)
  29. .setTimestamp();
  30.  
  31. let botEmbed = new Discord.MessageEmbed()
  32. .setColor('#FF0000')
  33. .setTitle(`❌ Błąd!`)
  34. .setDescription(`Przepraszam, nie możesz dać warna botowi.`)
  35. .setFooter(`Moderacja bota oaza`)
  36. .setTimestamp();
  37.  
  38. let sEmbed = new Discord.MessageEmbed()
  39. .setColor(`#00FF00`)
  40. .setAuthor(`✔️ Sukces!`, message.author.iconURL)
  41. .addField(`Ostrzeżony:`, `${wUser} `, true)
  42. .addField(`Ostrzeżony przez:`, `${message.author}`, true)
  43. .addField(`Ostrzeżony za:`, `${wReason}`)
  44. .setFooter(`oazaBot`)
  45. .setThumbnail(`https://thumbs.gfycat.com/ShyCautiousAfricanpiedkingfisher-size_restricted.gif`)
  46. .setTimestamp();
  47.  
  48. if(!member.author.hasPermission("MANAGE_MESSAGES")) return message.channel.send(permEmbed)
  49. if(!args[0]) return message.channel.send(errEmbed)
  50. if(!args[1]) return message.channel.send(errEmbed)
  51. if(!wUser) return message.channel.send(errEmbed)
  52. if(wUser.id == message.author.id) return message.channel.send(sameEmbed)
  53. if(wUser.id == client.id) return message.channel.send(botEmbed)
  54.  
  55.  
  56.  
  57. if(!warns[wUser.id]) warns[wUser.id] ={
  58. warns: 0
  59. };
  60.  
  61. function wyslijEmbed(embed){
  62. message.channel.send(embed)
  63. }
  64.  
  65.  
  66. warns[wUser.id].warns++;
  67. wyslijEmbed(sEmbed)
  68. fs.writeFile("./warnings.json", JSON.stringify(warns), (err) =>{
  69. if(err){
  70. console.log(err)
  71. }
  72. })
  73.  
  74. }
  75.  
  76. module.exports.help = {
  77. name: `warn`
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement