Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- module.exports = {
- name: 'kick',
- description: "Kicks the specified user from the server.",
- execute(client, message, args){
- if (message.member.hasPermission('KICK_MEMBERS')) {
- let target = message.guild.member(message.mentions.users.first()) || message.guild.members.cache.get(args[0]);
- if (target) {
- let reason = args.slice(1).join(" ");
- if (!reason) {
- let embed = new Discord.MessageEmbed()
- .setTitle('Kick Notice')
- .setDescription(`You have been kicked from **${message.guild.name}** for the reason: \`Not provided\``)
- .addField('Moderator', `${message.author.tag} - (${message.author.id})`)
- .setColor('#ff8282')
- .setTimestamp();
- target.send(embed).then(() => {
- target.kick(`Reason: None.`);
- }).catch(err => console.log(err));
- message.channel.send(`${target.user.username} has been kicked.`);
- };
- let embed = new Discord.MessageEmbed()
- .setTitle('Kick Notice')
- .setDescription(`You have been kicked from **${message.guild.name}** for the reason: \`${reason}\`\n\n`)
- .addField('Moderator', `${message.author.tag} - (${message.author.id})`)
- .setColor('#ff8282')
- .setTimestamp();
- target.send(embed).then(() => {
- target.kick(`Reason: ${reason}`);
- }).catch(err => console.error(err));
- message.channel.send(`${target.user.username} has been kicked.`);
- } else {
- message.channel.send(`Please specify a valid user to kick, ${message.author}.`)
- }
- } else {
- message.channel.send(`You do not have the permissions required to kick users, ${message.author}.`);
- };
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement