как создать команду таблицы лидеров с этой базой данных JSON?
{
guildId:{
userId:{
coin: 1,
money: 0
}
userId:{
coin: 3,
money: 0
}
}
}
Я уже пробовал использовать этот код и его работу, но я не знаю, как отобразить таблицу лидеров в сообщении.
const coins = require("./Config/coins.json");
const sorted = [];
for (let guild in lvl) {
for (let user in lvl[guild]){
if(guild === message.guild.id){
const levl = lvl[guild][user].allxp;
const entry = {[user] : lvl[guild][user]}
if (sorted.length === 0) {
sorted.push(entry);
continue;
}
let i = 0;
while (sorted[i] !== undefined && sorted[i][Object.keys(sorted[i])].allxp > levl) {
i++;
}
sorted.splice(i, 0, entry)
}
}
}
Код дает этот вывод, как превратить его в таблицу лидеров?
[
{ '658761055627116604': { xp: 1753, allxp: 6753, level: 5 } },
{ '730453900842500148': { xp: 41, allxp: 3041, level: 4 } },
{ '736140177130520616': { xp: 126, allxp: 626, level: 2 } },
{ '722764152967266354': { xp: 447, allxp: 447, level: 1 } },
{ '501982335076532224': { xp: 135, allxp: 135, level: 1 } },
{ '235088799074484224': { xp: 61, allxp: 61, level: 1 } },
{ '705771638695657483': { xp: 29, allxp: 29, level: 1 } },
{ '736482631268565033': { xp: 17, allxp: 17, level: 1 } },
{ '505316479064080384': { xp: 28, allxp: 0, level: 2 } }
]