Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js')
- module.exports.run = async(bot, message, args) => {
- let kUser = message.guild.member(message.mentions.users.first())
- let kReason = args.slice(1).join(' ');
- if (!message.member.hasPermission('KICK_MEMBERS')) {
- return message.reply('Fuck off, don\'t even try.')
- }
- if (!kUser) {
- return message.reply('I need to know who to kick, silly.')
- }
- if (message.mentions.users.first().id === '550746682120470529') {
- return message.reply('No! Don\'t kick me please! *cries*')
- }
- if (kUser.roles.some(r => ['516926778552483860', '507449170530140161', '439438564191633449', '424972608438665230', '530829442818506753', '542303866881048576', '551524962880454656', '543209925283807245'].includes(r.id))) {
- return message.channel.send('No')
- }
- if (!kReason) {
- return message.reply('You forgot a kick reason, silly.')
- }
- if (kUser.hasPermission('MANAGE_ROLES')) {
- return message.reply('We don\'t want to kick our staff members, silly.')
- }
- kUser.kick(kReason)
- const successEmbed = new Discord.RichEmbed()
- .setColor('#1CFF06')
- .setTitle('Success')
- .setThumbnail(`${message.author.displayAvatarURL}`)
- message.channel.send(successEmbed)
- const kickEmbedLog = new Discord.RichEmbed()
- .setColor('#CF6C02')
- .setTitle('Someone just got kicked!')
- .setThumbnail(`${message.mentions.users.first().displayAvatarURL}`)
- .addField(`${message.author.username} Has kicked`, `${message.mentions.users.first()} Out of the club!`)
- .addField('Reason:', `${kReason}`)
- .setTimestamp()
- let logchannel = message.guild.channels.find('name', "⛔punishment-log");
- logchannel.send(kickEmbedLog)
- message.channel.type === ('dm') + kUser.sendMessage('You\'ve been kicked! Here is a copy of the embed!')
- message.channel.type === ('dm') + kUser.sendMessage(kickEmbedLog)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement