text: const { MessageEmbed } = require('discord.js');
  const MemberStats = require('../Models/MemberStats.js');
  
  
  module.exports.execute = async(client, message, args,ayar) => {
  
     // if(!message.member.roles.cache.array().some(rol => message.guild.roles.cache.get(ayar.staffrole).rawPosition <= rol.rawPosition)) return  message.reply("`Bu komut yetkililere özeldir.`");
      const embed = new MessageEmbed().setColor("3f0000").setAuthor(message.member.displayName, message.author.avatarURL({dynamic: true, size: 2048}));
      MemberStats.find({guildID: message.guild.id}).exec((err, data) => {
          data = data.filter(m => message.guild.members.cache.has(m.userID));
          let toplamSesSiralama = data.sort((uye1, uye2) => Number(uye2.totalVoiceStats)-Number(uye1.totalVoiceStats)).slice(0, 5).map((m, index) => `\`${index+1}.\` ${message.guild.members.cache.get(m.userID).toString()} \`${client.convertDuration(Number(m.totalVoiceStats))}\``).join('\n');
          let haftalikSesSiralama = data.sort((uye1, uye2) => {
              let uye2Toplam = 0;
              uye2.voiceStats.forEach(x => uye2Toplam += x);
              let uye1Toplam = 0;
              uye1.voiceStats.forEach(x => uye1Toplam += x);
              return uye2Toplam-uye1Toplam;
          }).slice(0, 5).map((m, index) => {
              let uyeToplam = 0;
              m.voiceStats.forEach(x => uyeToplam += x);
              return `\`${index+1}.\` ${message.guild.members.cache.get(m.userID).toString()} \`${client.convertDuration(uyeToplam)}\``;
          }).join('\n');
  
          let toplamChatSiralama = data.sort((uye1, uye2) => Number(uye2.totalChatStats)-Number(uye1.totalChatStats)).slice(0, 5).map((m, index) => `\`${index+1}.\` ${message.guild.members.cache.get(m.userID).toString()} \`${(Number(m.totalChatStats))} mesaj\``).join('\n');
          let haftalikChatSiralama = data.sort((uye1, uye2) => {
              let uye2Toplam = 0;
              uye2.chatStats.forEach(x => uye2Toplam += x);
              let uye1Toplam = 0;
              uye1.chatStats.forEach(x => uye1Toplam += x);
              return uye2Toplam-uye1Toplam;
          }).slice(0, 5).map((m, index) => {
              let uyeToplam = 0;
              m.chatStats.forEach(x => uyeToplam += x);
              return `\`${index+1}.\` ${message.guild.members.cache.get(m.userID).toString()} \`${Number(uyeToplam)} mesaj\``;
          }).join('\n');
          embed.setDescription(`${message.guild.name} sunucusunun genel ve haftalık chat-ses istatistikleri;`);
          embed.addField('Haftalık Ses Sıralama', haftalikSesSiralama);
          embed.addField('Haftalık Chat Sıralama', haftalikChatSiralama);
          embed.addField('Genel Ses Sıralama', toplamSesSiralama);
          embed.addField('Genel Chat Sıralama', toplamChatSiralama);
          message.channel.send(embed)
      });
  };
  
  module.exports.configuration = {
      name: 'top',
      aliases: ['top10'],
      usage: 'top',
      description: 'Top 10 istatistikler.',
      permLevel: 0
  };