Facebook
From KaanPnX, 3 Years ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 129
  1.  
  2.   const moment = require("moment");
  3.   let banhammer = "BAN HAMMER ROL İD";
  4.   let logs = "ban log";
  5.  
  6. let yetki = message.guild.roles.find(x => x.name === banhammer);
  7.  
  8. if(message.member.roles.has(yetki.id)){
  9.    
  10.     let uye = message.mentions.members.first();
  11. if(!uye){
  12. message.react("❌");
  13. let s = new Discord.RichEmbed()
  14. .setTitle("❌ Hata")
  15. .setDescription("Üyeyi belirtmedin.`⚠️ Doğru kullanımı .yasakla @üye sebep`")
  16. .setFooter(message.guild.name + " ")
  17. .setTimestamp()
  18. .setColor("RED")
  19. .setThumbnail(message.author.avatarURL)
  20. return message.channel.send(s);
  21. }
  22.  
  23. let sebep = args.join(" ").slice(26) ? args.join(" ").slice(26) : ".";
  24.  
  25. if (message.member.highestRole.calculatedPosition < uye.highestRole.calculatedPosition) {
  26.     message.react("❌");
  27. let ss33 = new Discord.RichEmbed()
  28.         .setTitle("❌ Hata")
  29.         .setDescription(`${uye} Kişisinin senin rollerinden daha yüksek bir rolü var.`)
  30.         .setColor("RED")    
  31.   return message.channel.send(ss33)
  32.     }
  33.  
  34. if(uye.id === message.author.id){
  35.     message.react("❌");
  36. let s = new Discord.RichEmbed()
  37. .setTitle("❌ Hata")
  38. .setDescription(`Kendini yasaklıyamazsın !!`)
  39. .setFooter(message.guild.name + " ")
  40. .setTimestamp()
  41. .setColor("RED")
  42. return message.channel.send(s);
  43. }
  44. let yasaklandı = uye.ban(sebep)
  45.  
  46. let log = client.channels.get(log);
  47.  
  48. if(yasaklandı){
  49.     message.react("✅");
  50.     message.delete(10000);
  51.     let s = new Discord.RichEmbed()
  52.     .addField(`YASAKLANDI`,`${uye} adlı kullanıcı ${sebep} sebebiyle başarılı bir şekilde yasaklandı.`)
  53.     .setFooter(message.guild.name + " ")
  54.     .setTimestamp()
  55.     .setColor("GREEN");
  56.  
  57.     let log = new Discord.RichEmbed()
  58.     .setDescription("~~YASAKLANDI~~")
  59.     .addField(`Yasaklanan Kullanıcı:`,uye + " " + uye.id)
  60.     .addField(`Yasaklayan Yetkili:`,message.author)
  61.     .addField("Yasakladığı sebep:",sebep)
  62.     .addField("Yasakladığı zaman:",moment.utc(message.createdAt).format("DD/MM HH:mm"))
  63.     .setColor("GREEN");
  64.  
  65.     return message.channel.send(s)
  66.     await log.send(logs)
  67. }
  68.  
  69. }else{
  70.     message.react("❌");
  71.     let s = new Discord.RichEmbed()
  72.     .setTitle("❌ Hata")
  73.     .setDescription(`${yetki} rolüne sahip değilsin bu komutu sadece ${yetki} rolüne sahip olanlar kullana biliyor.`)
  74.     .setFooter(message.guild.name + " ")
  75.     .setTimestamp()
  76.     .setColor("RED")
  77.     .setThumbnail(message.author.avatarURL)
  78.     return message.channel.send(s);
  79.  }
  80.