|
Download README.md from Seishirozinx/kick: direct link, hf CLI and curl.
- Browser
- Download file 1.41 kB
-
https://huggingface.co/Seishirozinx/kick/resolve/main/README.md
- Command line
-
hf download hf://Seishirozinx/kick/README.md
-
curl -L -o README.md https://huggingface.co/Seishirozinx/kick/resolve/main/README.md
1.41 kB
metadata
license: apache-2.0
const { SlashCommandBuilder } = require('discord.js');
module.exports = { data: new SlashCommandBuilder() .setName('kick') .setDescription('Kicka um membro do servidor.') .addUserOption(option => option.setName('target') .setDescription('Membro a kickar') .setRequired(true)) .setDMPermission(false) .setDefaultMemberPermissions(8) // Necessário para a permissão de kick .setAllowGuildOwner(true), async execute(interaction) { const user = interaction.options.getUser('target'); const member = interaction.guild.members.cache.get(user.id);
if (!member) {
return await interaction.reply({ content: 'Utilizador não encontrado.', ephemeral: true });
}
if (!interaction.guild.members.me.permissions.has('KickMembers') || !interaction.guild.ownerId) {
return await interaction.reply({ content: 'Não tenho permissões suficientes para kickar membros.', ephemeral: true });
}
try {
await member.kick();
await interaction.reply(`O utilizador ${user.tag} foi kickado.`);
} catch (error) {
console.error('Erro ao kickar:', error);
await interaction.reply({ content: 'Ocorreu um erro ao kickar o utilizador.', ephemeral: true });
}
},
};