|
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
| 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 }); | |
| } | |
| }, | |
| }; |