}
if (message.content.startsWith(`/kick`)) {
const args = message.content.slice(`/kick`).split(/ +/);
let kUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[1]));
if (!args[1]) {
message.channel.send(`\`[ОШИБКА!!!] :\` <@${message.author.id}> \`использовать: /kick [NICKNAME] [ПРИЧИНА]\``).then(msg => msg.delete(10000));
return message.delete();
}
if (!args[2]) {
message.channel.send(`**${message.author}, использовать: /kick [NICKNAME] [ПРИЧИНА]**`).then(msg => msg.delete(10000));
return message.delete();
}
let kReason = args.join(" ").slice(2);
if(!message.member.hasPermission("MANAGE_MESSAGES")) return message.channel.send("[ОШИБКА] Недостаточно прав для использования данной команды!")
if(kUser.hasPermission("MANAGE_MESSAGES")) return message.channel.send("[ОШИБКА] Данного пользователя нельзя кикнуть!");
let kickEmbed = new Discord.RichEmbed()
.setDescription("~kick~")
.setColor("#fc7f03")
.addField("Kicked user", `${kUser} with ID ${kUser.id}`)
.addField("Kicked by", `<@${message.author.id}> with ID ${message.author.id}`)
.addField("Kicked in", message.channel)
.addField("Time", message.createdAt)
.addField("Reason", kReason);
let kickChannel = message.guild.channels.find(`name`, "moderation-log");
if(!kickChannel) return message.channel.send("Канал для отправки сообщения не обнаружен.");
message.guild.member(kUser).kick(kReason);
kickChannel.send(kickEmbed);
return;
}
});