const Discord = require('discord.js'); const db = require('quick.db'); exports.run = async(client, message, args) => { if(!message.member.hasPermission("BAN_MEMBERS")) return message.channel.send('Bu komutu kullabilmek içi gerekli yetkiye sahip değilsin : `Üyeleri Engelle`') if(!message.guild.members.cache.get(client.user.id).hasPermission('BAN_MEMBERS')) return message.channel.send('Bu komutu uygulayabilmem için gerekli yetkiye sahip değilim(`Üyeleri Engelle`)') /// //let modlog = db.fetch(`mlog_${message.guild.id}`) // if(!modlog) return message.channel.send('Güvenlik sebebiyle bu komutu kullanmadan önce bir modlog sistemi açmalısın `f!mod-log #log`') /// let user = message.mentions.users.first() if(!user) return message.channel.send('Bir üye etiketlemediğin için işlem iptal edildi.') if(user.id === message.author.id) return message.channel.send('Kendini banlayamazsın') if(user.id === client.user.id) return message.channel.send('Botu etiketlediğin için işlem iptal edildi') // if(user.hasPermission("BAN_MEMBERS")) return message.channel.send('Seninle aynı yetkiye sahip birini banlayamazsın.') let sebep = args.slice(1).join('') if(!sebep) return message.channel.send('Bir sebep belirtmediğin için işlem iptal edildi') return message.channel.send( '<@'+user.id +'> Kişisini banlamak istediğine eminmisin ? eminsen :white_check_mark: işlemi iptal etmek için :x: Butonuna bas.').then(async m => { await m.react('✅').then(r => { let userr = message.author let onay = (reaction, userr) => reaction.emoji.name == '✅' && userr.id === message.author.id let onay2 = m.createReactionCollector(onay) onay2.on('collect', async(r) => { message.guild.members.cache.get(user.id).ban({ reason: `${sebep}` }) m.reactions.removeAll() m.edit(`<@${user.id}> Kişisi başarıyla **${sebep}** sebebiyle banlandı`) }) }) await m.react('❌').then(r => { let userr = message.author let onay = (reaction, userr) => reaction.emoji.name == '❌' && userr.id === message.author.id let onay2 = m.createReactionCollector(onay) onay2.on('collect', async(r) => { //m.delete() m.reactions.removeAll() m.edit('Banlama işlemi iptal edildi :x:') }) }) }) } exports.conf = { enabled: true, guildOnly: false, aliases: ['ban'], permlevel: 3 } exports.help = { name: "banla" }