有没有办法让我在不显示整个排行榜的情况下显示消息作者的位置?我将 quick.db 用于数据库,并将此代码用于排行榜
const quick.db = require('quick.db')
let money = db.all().filter(data => data.ID.startsWith(`money`)).sort((a, b) => b.data - a.data)
money.length = 10;
var finalLb = "";
var i = 0;
let indexnum = 0;
for (i in money) {
finalLb += `**${++indexnum}. <@${client.users.get(money[i].ID.split('_')[1]).id}>** - ${money[i].data} money\n`;
}
现在我想要的是获得消息作者在该排行榜中的位置而不显示整个排行榜
我尝试更换
db.all().filter(data => data.ID.startsWith(`money`)).sort((a, b) => b.data - a.data)
和
db.get(`money_${message.author.id}`)
但它不起作用它说 finalLb 是空的