为公共服务器自动创建静音角色时遇到问题

时间:2021-01-27 16:08:30

标签: javascript discord discord.js

这是我目前拥有的代码: 它的问题在于它一次创建数百个角色,它们甚至不被称为“静音”或具有指定的权限。我猜这与以下事实有关:当角色尚未创建时,它只会继续创建角色,直到自动创建一个角色,但我需要一些帮助来确定如何修复它。

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);
}

0 个答案:

没有答案