discord.js - 排行榜未定义的用户名
Posted
技术标签:
【中文标题】discord.js - 排行榜未定义的用户名【英文标题】:discord.js - leaderboard undefined user name 【发布时间】:2020-11-05 16:43:22 【问题描述】:我正在使用 quick.db 作为排行榜命令。它可以清楚地显示统计数据(您可以从图像中看到有人赢了 5 次等)。但是,它无法显示该用户的正确名称标签。它是未定义的。
const resp = await db.startsWith("money", sort: ".data" );
resp.length = 10;
let finalOutput = " ";
for (var i in resp)
finalOutput += `**$message.guild.members.cache.get(resp[i].ID.split("_")[1]).tag** ~-~ $resp[i].data wins \n`;
const embed = new Discord.MessageEmbed()
.setDescription(`$finalOutput`)
.setColor("#ffffff")
message.channel.send(embed);
以上是我的代码。 message.guild.members.cache.get
部分错了吗?如果是,应该是什么?非常感谢。
【问题讨论】:
【参考方案1】:我找到了正确的代码。
message.guild.members.cache.get
应该变成:
bot.users.cache.get
【讨论】:
以上是关于discord.js - 排行榜未定义的用户名的主要内容,如果未能解决你的问题,请参考以下文章
Discord.js V12 用户信息 createdAt /joinedAt 未定义
Discord.JS,使用 Canvas 在 For 循环中显示多个用户个人资料图片