这是我目前拥有的代码: 它的问题在于它一次创建数百个角色,它们甚至不被称为“静音”或具有指定的权限。我猜这与以下事实有关:当角色尚未创建时,它只会继续创建角色,直到自动创建一个角色,但我需要一些帮助来确定如何修复它。
client.on('message', async(msg) => {
var mute = msg.guild.roles.cache.find(role => role.name === 'mute'); //Checks for a mute role
if(!mute) {
msg.guild.roles.create({
name: 'mute',
color: 'GREY',
permission: ['VIEW_CHANNELS' , 'READ_MESSAGES' , 'READ_MESSAGE_HISTORY'] //Creates mute role
}).then(role => console.log(`Created a mute role for ${msg.guild.name}`)).catch(console.error);
}