const ms = require("ms");
const client = new Discord.Client();
const db =
const ms = require('parse-ms');
module.
exports.run =
if(!message.member.roles.has('BAN HAMMER ROL İD') || message.member.hasPermission('ADMINISTRATOR')){
let
if (!msg.member.hasPermission("BAN_MEMBERS")) return msg.channel.send("Bu komudu kullanabilmek için `Ban` yetkisine sahip olmanız gerek.");
if (user.hasPermission("BAN_MEMBERS")) return msg.channel.send(`Hata! \`${user.tag}\` isimli kullanıcı bu sunucuda yetkili.`)
let log = await db.fetch(`mlog_${msg.guild.id}`)
if (!log) return msg.channel.send("Ayarlı Bir Mute Log Kanalı Yok! Ayarlamak için \`-mute-log #kanal\` !")
var mod = msg.author
var reason = args[1]
let sebep = args.
if (!user) return msg.reply('Kullanıcı Etiketlemedin')
if (!reason) return msg.reply('Süre Belirtmedin! Seçeneklerin : 1s/1m/1h/1d/1w')
if (!sebep) return msg.reply('Sebep Belirtmedin!')
let
let mutetime = args[1]
if(!mute){
mute = await msg.guild.createRole({
name: "Susturuldu",
color: "#818386",
permissions:[]
})
msg.guild.channels.
if(!kullanıcı) return message.reply("Lütfen Banlanacak Bir Kullanıcı Etiketleyiniz.").then(msg => msg.delete(9000))
if(kullanıcı.hasPermission("ADMINISTRATOR")) return message.reply(" **Yöneticileri** banlayamazsın!").then(msg => msg.delete(9000))
if(message.author.id === kullanıcı.user.
if(!sebep) return message.reply("Lütfen Neden Banladığınızı Belirtiniz.").then(msg => msg.delete(9000))
db.add(`BanSayısı_${message.author.id}`,1)
let sayı =
await
let banlimiti = 3
let banaralıgı = 5*600000
var tarih = Date.now()
if(sayı === 1){
db.set(`Banmatarihi_${message.author.id}`,tarih)
}
let ilkbantarihi = await db.fetch(`Banmatarihi_${message.author.id}`)
if(sayı>banlimiti && tarih-ilkbantarihi <=banaralıgı) {
var süre = ms((ilkbantarihi+banaralıgı)-tarih)
if(süre.minutes !== 0){
message.
SEND_MESSAGES: false,
ADD_REACTIONS: false
});
});
}
await(user.addRole(mute.id));
msg.channel.
return
}
if(süre.seconds !== 0){
message.
let mutezaman = args[1]
.replace(`d`," Gün")
.replace(`s`," Saniye")
.replace(`h`," Saat")
.replace(`m`," Dakika")
.replace(`w`," Hafta")
msg.channel.
return
}
return
db.set(`muteli_${msg.guild.id + user.id}`, 'muteli')
db.set(`süre_${msg.mentions.users.first().id + msg.guild.id}`, mutetime)
const muteembed = new Discord.RichEmbed()
.setTitle('Ceza: Mute')
.setThumbnail(user.avatarURL||user.defaultAvatarURL)
.addField('Moderatör', `${mod}`,true)
.addField('Sebep', `\`${sebep}\``,true)
.addField('Kullanıcı', `<@${user.id}>`,true)
.addField('Süre',`\`${mutezaman}\``)
. setColor("RANDOM")
msg.guild.channels.get(log).sendEmbed(muteembed)
setTimeout(function(){
db.delete(`muteli_${msg.guild.id + user.id}`)
user.removeRole(mute.id)
msg.channel.send(`<@${user.id}> Muten açıldı.`)
}, ms(mutetime));
}
db.set(`BanSayısı_${message.author.id}`,0)
db.set(`Banmatarihi_${message.author.id}`,0)
let embed1 = new RichEmbed()
.setColor('BLACK')
.setDescription(kullanıcı.user+" Kullanıcısı "+message.guild.name+" Sunucusundan **"+sebep+"** Sebebiyle Yasaklandınız.")
.setFooter(message.guild.name)
kullanıcı.send(embed1)
message.guild.member(kullanıcı).ban(sebep).catch(err => message.reply("Banlama Yetkim Yok.").then(m => m.delete(5000)))
db.add(`BanSayısı_${message.author.id}`,1)
db.set(`Banmatarihi_${message.author.id}`,tarih)
let embed = new RichEmbed()
.setColor('BLACK')
.setDescription(kullanıcı.user+ " Kullanıcısı **"+sebep+"** Sebebiyle Yasaklanmıştır.")
.setFooter(message.guild.name)
.setTimestamp()
if(!sChannel || sChannel === null) return
sChannel.send(embed)
return
}
let embed1 = new RichEmbed()
.setColor('BLACK')
.setDescription(kullanıcı.user+" Kullanıcısı "+message.guild.name+" Sunucusundan **"+sebep+"** Sebebiyle Yasaklandınız.")
.setFooter(message.guild.name)
kullanıcı.send(embed1)
message.guild.member(kullanıcı).ban(sebep).catch(err => message.reply("Banlama Yetkim Yok.").then(m => m.delete(5000)))
let embed = new RichEmbed()
.setColor('BLACK')
.setDescription(kullanıcı.user+ " Kullanıcısı **"+sebep+"** Sebebiyle Yasaklanmıştır.")
.setFooter(message.guild.name)
.setTimestamp()
if(!sChannel || sChannel === null) return
sChannel.send(embed)
}else{
let s = new RichEmbed()
.setDescription(`**Ban Rolüne sahip değilsin.**`)
.setColor("RED")
.setFooter()
message.channel.send(s).then(x => x.delete(5000));
}
}
enabled: true,
guildOnly: true,
aliases:
permLevel: 0
};
exports.help = {
name:
description: "",
usage: ""