我尝试制作一个新命令(addRole(,一切都很好。然而,我想添加一些内容,但似乎我做错了什么。因此,我试图让机器人检查该成员是否具有该角色。但是下面的代码似乎对我不起作用。
if (message.guild.members.cache.has(r => r.name))
const embed = new Discord.MessageEmbed()
.setColor(colored[~~(Math.random() * colored.length)])
.setTitle("Error")
.setDescription(`${user.username} has that role already.`);
return message.channel.send(embed);
}
使用.some()
而不是.has()
message.guild.members.cache.some(r => r.name)