Quick.db + Discord.js 排行榜

问题描述

你好,我正在为我的 Xp 系统制作一个排行榜,积分成功了!

但提及给出了一个未知的 ID 并且它总是相同的

Here Is What It Shows

所以代码在 Quick.db 中,如果你能帮助我,这对我来说意味着整个世界

client.on('message',msg => {
    if(msg.content === prefix + "top") {
        let xp = db.all().filter(data => data.ID.startsWith(`guild_${msg.guild.id}_xp`)).sort((a,b) => b.data - a.data)
        xp.length = 10;
        var message= "";
        var i = 0;
        for (i in xp) {
          message += `${xp.indexOf(xp[i])+1}# | <@${xp[i].ID.split('_')[1]}> | ${xp[i].data}  \n`;
        }
            let embed = new discord.MessageEmbed()
            .setAuthor(msg.author.username,msg.author.displayAvatarURL({dynamic:true}))
            .setColor('#FFD700')
            .addField(`Top Text Xp`,message)
            .setTimestamp()
            msg.channel.send(embed)
        }
})

所以是的和平

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)