#node.js #discord #discord.js #leaderboard #quick.db
#node.js #Discord #discord.js #Доска лидеров #quick.db
Вопрос:
Я попытался создать команду таблицы лидеров с помощью quick.db для моего Discord.js бот, но он не работает. Он отвечает с неопределенными пользователями и тому подобное!
var money = await db.all(`money_${message.guild.id}`, { sort: ".data" });
let resp = "";
for (let i = 0; i < money.length; i ) {
let user = client.users.cache.get(money[i].ID.split("_")[1]);
resp = `${i 1}. ${user} - ${money[i].data}$n`;
}
return message.channel.send(
new Discord.MessageEmbed().setAuthor(`Leaderboard`).setDescription(resp)
);
Вот код ^^^^
Вот выходные данные для команды
Ответ №1:
Это означает, что money[i].ID.split("_")[1]
это не действительный идентификатор. Думали ли вы о том, чтобы регистрировать эти значения в цикле, чтобы проверить достоверность хранимых вами данных?