const { SlashCommandBuilder } = require('@discordjs/builders'); const { Permissions, PermissionsBitField } = require('discord.js'); module.exports = { data: new SlashCommandBuilder() .setName('unmute') .setDescription('Egy felhasználó némításának feloldása') .addUserOption(option => option.setName('felhasználó').setDescription('A megadott felhasználó némításának feloldása').setRequired(true)), async execute(interaction) { if (!interaction.member.permissions.has(PermissionsBitField)) { return await interaction.reply({ content: "Nincs jogosultságod ehhez!", ephemeral: true }); } const targetUser = interaction.options.getMember('felhasználó'); if (!targetUser.manageable) { return await interaction.reply({ content: 'Nem sikerült feloldani a némítást. Ellenőrizd a bot szerepkörét és pozícióját.', ephemeral: true }); } const mutedRoleID = 'némított_szerep_id-je'; if (!targetUser.roles.cache.has(mutedRoleID)) { return await interaction.reply({ content: 'A felhasználó nincs némítva!', ephemeral: true }); } try { await targetUser.roles.remove(mutedRoleID); await interaction.reply({ content: `${targetUser.user.tag} némítása feloldva!`, ephemeral: true }); } catch (error) { console.error('Nem sikerült feloldani a némítást:', error); await interaction.reply({ content: 'Hiba történt a némítás feloldásakor.', ephemeral: true }); } }, };