text: const { MessageEmbed } = require("discord.js");
  
  const { convert_seconds } = require("../utils/convert_seconds");
  const { embed_color } = require("../config.json");
  
  module.exports = {
      name: "playing",
      description: "Veja qual música está sendo reproduzida no momento",
      aliases: ["tocando", "nowplaying", "np"],
      cooldown: 5,
      execute(message) {
          const guildId = message.guild.id;
          const queue = global.queues.find(item => item.connection.channel.guild.id === guildId);
  
          if (!queue) return message.reply("não estou reproduzindo nada nesse servidor!");
          if (!message.client.voice.connections.find(item => item.channel.id === message.member.voice.channelID)) {
              return message.reply("nós não estamos no mesmo canal de voz!");
          }
          if (queue.musics < 1) return message.reply("no momento, não possuo nenhuma música em fila para reproduzir");
  
          let currentTime, totalTime, timeBar;
          currentTime = convert_seconds(queue.dispatcher.streamTime / 1000);
  
          if (!queue.live) {
              totalTime = convert_seconds(queue.musics[0].info.videoDetails.lengthSeconds);
  
              const percentTime = Math.floor(30 * ((queue.dispatcher.streamTime / 1000) / parseInt(queue.musics[0].info.videoDetails.lengthSeconds)));
  
              timeBar = "";
  
              for (let i = 0; i < 30; ++i) {
                  if (i === percentTime) {
                      timeBar += "🔷";
                  } else {
                      timeBar += "▬";
                  }
              }
          } else {
              timeBar = "🔷▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬"
          }
  
          const embed = new MessageEmbed()
              .setAuthor("Vieirinha está tocando", message.client.user.avatarURL())
              .setColor(embed_color)
              .setThumbnail(queue.musics[0].info.videoDetails.thumbnails[0].url)
              .setTitle(queue.musics[0].info.videoDetails.title)
              .setURL(queue.musics[0].info.videoDetails.video_url)
              .addField(`\`${timeBar}\``, `\`${currentTime} / ${queue.live ? "LIVE" : totalTime}\``)
              .setTimestamp();
          message.channel.send(embed);
      }
  }