Javascript 审计日志被窃听了?

Javascript 审计日志被窃听了?,javascript,discord.js,Javascript,Discord.js,因此,我正在为我的discord bot生成一个命令,该命令将允许我创建一个具有指定类型(Staff、General、Private)的频道模板,除了一件事之外,它工作正常。每当我创建“员工”通道类型时,在审核日志中,它都会说它已更新了每个角色的权限,但它不会显示单独的角色,而是会一次又一次地显示相同的角色,每个受影响的角色都会显示一次。下面是一个例子: 下面是代码: function() { let sta

因此,我正在为我的discord bot生成一个命令,该命令将允许我创建一个具有指定类型(Staff、General、Private)的频道模板,除了一件事之外,它工作正常。每当我创建“员工”通道类型时,在审核日志中,它都会说它已更新了每个角色的权限,但它不会显示单独的角色,而是会一次又一次地显示相同的角色,每个受影响的角色都会显示一次。下面是一个例子:

下面是代码:

                    function() {
                        let staff = message.channel.guild.roles.cache.filter(m => m.permissions.has(Permissions.FLAGS.MANAGE_MESSAGES || Permissions.FLAGS.ADMINISTRATOR));
                        let ch = message.guild.channels.cache.find(ch => ch.name === Channel)
                        let roles = message.channel.guild.roles.cache.filter(m => !m.permissions.has(Permissions.FLAGS.MANAGE_MESSAGES || Permissions.FLAGS.ADMINISTRATOR));
                        
                        staff.forEach(role => { 
                            ch.updateOverwrite(role.id, { VIEW_CHANNEL : true, SEND_MESSAGES : true })
                        });
                        roles.forEach(r => {
                            ch.updateOverwrite(r.id, { VIEW_CHANNEL : false });
                        })
                    }
                )
                type.stop()
没有错误信息或任何东西,我真的不明白什么可能是错误的,除非它与发生的速度有关