added kick command

This commit is contained in:
2025-01-28 22:40:05 +01:00
parent f7ac4773ac
commit e89cc46413
+34
View File
@@ -0,0 +1,34 @@
const { SlashCommandBuilder } = require("discord.js");
module.exports = {
data: new SlashCommandBuilder()
.setName("kick")
.setDescription("Kick misbehaving people")
.addUserOption(option =>
option
.setName('target')
.setDescription('The member to kick')
.setRequired(true))
.addStringOption(option =>
option
.setName('reason')
.setDescription('The reason of the kick')),
async execute(interaction) {
const user = interaction.options.getUser('target');
const reason = interaction.options.getString('reason') || 'No reason provided';
try {
const member = await interaction.guild.members.fetch(user.id);
await member.kick(reason);
await interaction.reply(`Kicked ${user.tag} for: ${reason}`);
} catch (error) {
console.error(error);
await interaction.reply({
content: 'I was not able to kick the user..',
ephemeral: true,
});
}
},
};