const { ApplicationCommandOptionType, PermissionsBitField } = require("discord.js");
const { green} = require("../../../../../../Global/Settings/Emojis.json");

module.exports = {
    name: "allunmute",
    description: "Ses kanalındaki herkesin mutesini açar",
    category: "STAFF",
    cooldown: 0,
    command: {
      enabled: true,
      aliases: [],
      usage: ".allunmute", 
    },
  
    onLoad: function (client) { },

    onCommand: async function (client, message, args, ertuembed) {

        if (!message.member.permissions.has(PermissionsBitField.Flags.Administrator)) return
        let channel = message.guild.channels.cache.get(args[0]) || message.member.voice.channel;
        if (!message.member.voice.channel) return message.reply({ embeds: [ertuembed.setDescription(`Bir Ses Kanalında Değilsin!`)] }).then((e) => setTimeout(() => { e.delete(); }, 5000));
        if (!channel) return message.channel.send({ content:"Bir kanal ID girmeli ya da bir sesli kanalda bulunmalısın!"}).then((e) => setTimeout(() => { e.delete(); }, 5000));

        channel.members.filter((x) => !x.permissions.has(PermissionsBitField.Flags.Administrator))
        .forEach((x, index) => {
          client.wait(index * 1000);
          x.voice.setMute(false);
        });
        message.react(`${client.emoji("ertu_onay")}`)
    message.reply({ content:`\`${channel.name}\` kanalındaki tüm üyelerin susturulması kaldırıldı!`}).then((e) => setTimeout(() => { e.delete(); }, 10000));




     },

  };