审核日志有问题吗?

时间:2020-08-30 16:25:59

标签: javascript discord.js

因此,我正在为我的discord机器人执行一条命令,该命令使我可以创建具有指定类型(Staff,General,Private)的通道模板,并且除了一件事之外,它还可以正常工作。每当我创建“工作人员”渠道类型时,在审核日志中都会说它更新了每个角色的权限,但不是显示单独的角色,而是一次又一次地显示相同的角色,每个角色一次它受到了影响。这是一个示例:Audit Logs bugging out

这是代码:

                    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()

没有错误消息或任何东西,我真的不明白可能出什么问题了,除非与发生的速度有关?

0 个答案:

没有答案