如果未找到角色,则创建新角色| Discord.js

如果未找到角色,则创建新角色| Discord.js,discord,discord.js,Discord,Discord.js,您好,我正在尝试为我的机器人创建一个颜色系统,但该命令会创建重复的角色。以下是我的代码背后的基本知识。我希望它检查角色是否已经存在,然后不要再做。我该怎么做 const user = message.author; const member = message.guild.member(user); if (member.hasPermission('ADMINISTRATOR')) { message.guild.roles.create({

您好,我正在尝试为我的机器人创建一个颜色系统,但该命令会创建重复的角色。以下是我的代码背后的基本知识。我希望它检查角色是否已经存在,然后不要再做。我该怎么做

const user = message.author;
        const member = message.guild.member(user);

       if (member.hasPermission('ADMINISTRATOR')) {
        message.guild.roles.create({
            data: {
                name: '#Red',
                color: 'ff0000',
                permissions: 0,
            }
        })
        message.channel.send('**Red Color Has Been Created!**')
if(message.guild.roles.cache.find(role=>role.name==“#Red”))返回false;//该角色已存在。
message.guild.roles.create({//正在创建角色,因为它不存在。
数据:{
名称:“红色”,
颜色:“ff0000”,
权限:0
}
})。然后(角色=>{
message.channel.send(`Role\`${Role.name}\`created!`);
});