Javascript 审计日志被窃听了?
因此,我正在为我的discord bot生成一个命令,该命令将允许我创建一个具有指定类型(Staff、General、Private)的频道模板,除了一件事之外,它工作正常。每当我创建“员工”通道类型时,在审核日志中,它都会说它已更新了每个角色的权限,但它不会显示单独的角色,而是会一次又一次地显示相同的角色,每个受影响的角色都会显示一次。下面是一个例子: 下面是代码:Javascript 审计日志被窃听了?,javascript,discord.js,Javascript,Discord.js,因此,我正在为我的discord bot生成一个命令,该命令将允许我创建一个具有指定类型(Staff、General、Private)的频道模板,除了一件事之外,它工作正常。每当我创建“员工”通道类型时,在审核日志中,它都会说它已更新了每个角色的权限,但它不会显示单独的角色,而是会一次又一次地显示相同的角色,每个受影响的角色都会显示一次。下面是一个例子: 下面是代码: function() { let sta
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()
没有错误信息或任何东西,我真的不明白什么可能是错误的,除非它与发生的速度有关