Facebook
From xQuena, 3 Years ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 119
  1. const Discord = require('discord.js');
  2. const db = require('quick.db');
  3.  
  4. exports.run = async(client, message, args) => {
  5.  
  6.     if(!message.member.hasPermission('KICK_MEMBERS')) return message.channel.send('Bu komutu kullanabilmek için gerekli yetkiye sahip değilsin : `Üyeleri At`')
  7.      if(!message.guild.members.cache.get(client.user.id).hasPermission('KICK_MEMBERS')) return message.channel.send('Bu komutu uygulayabilmem için gerekli yetkiye sahip değilim : `Üyeleri At`')
  8.  
  9.     let user = message.mentions.users.first()
  10.      if(!user) return message.channel.send('Bir kişi etiketlemediğin için işlem iptal edildi.')
  11.    if (!message.guild.member(user).kickable) return message.channel.send('Bu kişi benden yüksek veya kick yetkisine sahip :x:')
  12.     if(user.id === message.author.id) return message.channel.send('Kendini sunucudan atamazsın.')
  13.         if(user.id === client.user.id) return message.channel.send('Botu sunucudan atamazsın.')
  14.  
  15.     message.channel.send(`<@${user.id}> Kişisini sunucudan atmak istediğine eminmisin ? \n İşlemi bitirmek için :white_check_mark: İptal etmek için :x:`).then(async m => {
  16.         await m.react('✅').then(r => {
  17.             let userr = message.author
  18.             let onay = (reaction, userr) => reaction.emoji.name === '✅' && userr.id === message.author.id
  19.             let onay2 = m.createReactionCollector(onay)
  20.  
  21.             onay2.on('collect', async (r) => {
  22.                 message.guild.members(user).kick()
  23.                 m.reactions.removeAll()
  24.                 m.edit('Kişi başarıyla sunucudan uzaklaştırıldı')
  25.                 user.send(new Discord.MessageEmbed().setColor('0x36393E').setDescription(`${message.guild.name} Sunucusundan ${message.author.username} Tarafından atıldın.`))
  26.             })
  27.         })
  28.         await m.react('❌').then(r => {
  29.             let userr = message.author
  30.             let onay = (reaction, userr) => reaction.emoji.name === '❌' && userr.id === message.author.id;
  31.             let onay2 = m.createReactionCollector(onay)
  32.             onay2.on('collect', async (r) => {
  33.               m.reactions.removeAll()
  34.               m.edit('Kickleme işlemi iptal edilid')
  35.             })
  36.         })
  37.     })
  38.  
  39.  
  40. }
  41.  
  42. exports.conf = {
  43.    enabled: true,
  44.    guildOnly: false,
  45.    aliases: ['kick'],
  46.    permlevel: 0
  47. }
  48.  
  49. exports.help = {
  50.         name: "at"
  51. }