Komut Dosyasını İndir 📥
const Discord = require('discord.js');
const ayarlar = require('../ayarlar.json')
exports.run = async (bot, message, args) => {
if (!message.member.permissions.has("KICK_MEMBERS")) return message.channel.send(`Bu komutu kullanabilmek için **Üyeleri At** iznine sahip olmalısın!`);
let user = message.mentions.users.first() || message.client.users.cache.get(args[0]) || message.client.users.cache.find(m => m.username === args.slice(0).join(" ")) || message.author;
let reason = args.slice(1).join(' ');
if (message.mentions.users.size < 1) return message.channel.send(`Sunucudan atmam için istediğiniz kullanıcıyı etiketlemelisiniz; \**!!kick @selam *sebep* \** `);
if (user.id === message.author.id) return message.channel.send('Birini atmam için herhangi bir kişiyi etiketlemen gerek.');
if (user.position > message.member.roles.highest.position) return message.channel.send(`Bu kullanıcının senin rollerinden/rolünden daha yüksek rolleri/rolü var.`);
if (!reason) reason = 'Belirtilmemiş.'
if (!user) return message.channel.send(`Etiketlediğin kullanıcıyı sunucuda bulamadım.`)
let member = message.guild.member(user)
if (!member) return message.channel.send(`Etiketlediğin kullanıcıyı sunucuda bulamadım.`)
if (!message.guild.member(user).bannable) return message.channel.send(`Bu kişiyi sunucudan atamıyorum çünkü \`benden daha yüksek bir role sahip\` ya da \`bana gerekli yetkileri vermedin\`.`);
if (!message.guild.member(user).bannable) return message.channel.send('Sunucudaki yetkilileri atamam!');
message.guild.member(user).kick(reason);
message.channel.send(`<@${user.id}> Adlı kullanıcı sunucudan kicklendi! **Sebep**: \`${reason}\``)
};
exports.conf = {
enabled: true,
guildOnly: true,
aliases: ['kick'],
permLevel: 0
};
exports.help = {
name: 'kick',
description: 'kick',
usage: 'kick'};
güzel bir blog paylaşımı olmuş tebrik ederim.