【发布时间】:2021-10-25 16:58:58
【问题描述】:
我正在寻找您是否可以检查是否可以测试具有角色的特定用户。唯一的问题是我对 Discord.js 还很陌生,我搜索的所有内容要么已经过时,要么我无法完全理解,要么只展示了如何测试消息的作者是否具有角色,这不是什么我试图找出答案。我应该对当前的编码进行哪些更改?
if (message.member.permissions.has("MANAGE_ROLES")) {
const member = message.mentions.users.first();
const memberTarget = message.guild.members.cache.get(member.id);
const role = message.guild.roles.cache.find(role => role.name === "Awesome Role Name");
if (memberTarget.roles.cache.has(role)) {
message.channel.send(`${memberTarget} has the role!`);
} else {
message.channel.send(`${memberTarget} does not have the role!`);
}
}
}
};
【问题讨论】:
-
这能回答你的问题吗? Find out if someone has a role。第一个答案已过时,但其他答案是最新的。
标签: javascript discord.js roles