我正在通过在线指南的帮助开发一个不和谐的机器人。问题是,指南主要是 Discord.JS v11 指南,而我使用的是 Discord.JS v12。所以它对我帮助不大。我想了解如何获取用户正在使用 !userinfo 命令玩的游戏的名称。除“游戏”字段外,所有字段均显示正确的内容。我已经在开发者门户中启用了显示状态功能。它总是显示“无”,尽管可能是因为它不是经过验证的游戏名称或类似 Zoom Classes(XD) 或未经验证的名称。你能告诉我修复方法吗?代码:
case "userinfo":
commandsrun = commandsrun + 1;
let user;
if (message.mentions.users.first()) {
user = message.mentions.users.first();
useralso = message.mentions.users.first();
} else {
user = message.author;
useralso = message.member;
//i made useralso so it shows nickname correctly
}
const userStatus = {
online: "Online",
idle: "Idle/Inactive",
dnd: "Busy/Do Not Disturb",
offline: "Unavailable/Offline"
}
const mememb = message.guild.member(user)
Promise.resolve(mememb).then(function () {
const memberemb = message.guild.members.fetch(user);
Promise.resolve(memberemb).then(function (info) {
var roles = info.roles.cache.map(roles => `${roles}`).join(', ');
roles = roles.slice(0, -9);
const embed = new Discord.MessageEmbed()
.setColor("GREEN")
.setThumbnail(message.author.avatarURL)
.addField(`${user.tag}`, `${user}`, true)
});
});
break;
请告诉我修复方法并在您的答案中发送修复代码。谢谢。
莫回无
相关分类