avnnn

Genel Moderatör
Katılım
16 Şub 2020
Konular
271
Mesajlar
875
Çözümler
2
Tepki puanı
1,138
Puanları
7,910
JavaScript:
const Discord = require('discord.js');
const ayarlar = require('../ayarlar.json')

exports.run = async (bot, message, args) => {
var prefix = ayarlar.prefix;            
   
  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; \**${prefix}kick @Avn *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 = {
  aliases: ['at'],
  permLevel: 0,
  kategori: "Moderatör",
};

exports.help = {
  name: 'kick',
  description: 'Belirttiğiniz kişiyi sunucudan atar.',
  usage: 'kick <@kullanıcı> <sebep>',

}; //made by avn


KOMUTUN KULLANIM ŞEKLİ:

bir kişiyi etiketlemeden komutu kullanınca:
1619458268935.png


bir kişiyi etiketleyip komutu kullanınca:
1619458344367.png


etiketlenen kullanıcının bot'tan daha yüksek bir rolü olunca:
Ekli dosyayı görüntüle 4960
 

Ekli dosyalar

  • 1619457892347.png
    1619457892347.png
    15.7 KB · Görünt.: 238
Son düzenleme: