Facebook
From KaanPnX, 3 Years ago, written in JavaScript.
This paste is a reply to Gelişmiş Jail from KaanPnX - view diff
Embed
Download Paste or View Raw
Hits: 180
  1. const Discord = require("discord.js");
  2. const ms = require("ms");
  3. const client = new Discord.Client();
  4. const db = require("quick.db");
  5. exports.run = async (client,message,args) => {
  6. let user = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  7.         if (!message.member.hasPermission("BAN_MEMBERS")) return message.channel.send("Bu komudu kullanabilmek için `Ban` yetkisine sahip olmanız gerek.");
  8.  if (user.hasPermission("BAN_MEMBERS")) return message.channel.send(`Hata! \`${user.tag}\` isimli kullanıcı bu sunucuda yetkili.`)
  9. var mod = message.author
  10.  let sebep = args.slice(2).join(' ')
  11.  if(!sebep)return message.channel.send("Sebep yazmadın.").then(x => x.delete(5000));
  12.   if (!user) return message.reply('Kullanıcı Etiketlemedin')
  13.  
  14.  
  15.  
  16.   let cezalı = message.guild.roles.find(r => r.name === "CEZALI ROL");
  17.     await(user.removeRoles(user.roles));        
  18.       await(user.addRole(cezalı.id));
  19.  
  20.   message.channel.send(`${user} Adlı Kişi Jaile atıldı ,Sunucudan Çıkarsa Bile Jaili Devam edecek!`)
  21. db.set(`jaile_${message.guild.id + user.id}`, 'muteli')
  22.   let log = client.channels.get("log id");
  23.    
  24.   const muteembed = new Discord.RichEmbed()
  25.         .setTitle('Ceza: Mute')
  26.     .setThumbnail(user.avatarURL||user.defaultAvatarURL)
  27.       .addField('Moderatör', `${mod}`,true)
  28.       .addField('Sebep', `\`${sebep}\``,true)
  29.       .addField('Kullanıcı', `<@${user.id}>`,true)
  30.      .setColor("RANDOM")
  31. message.guild.channels.get(log).sendEmbed(muteembed)
  32.  
  33. }
  34. exports.conf = {
  35.   enabled: true,
  36.   guildOnly: true,
  37.   aliases: ["jail"],
  38.   permLevel: 0
  39. };
  40.  
  41. exports.help = {
  42.   name: "jail",
  43.   description: "",
  44.   usage: ""
  45. };
  46.