PermissionOverwrites Why did this stop working?

                if (auditLogEntry.action !== AuditLogEvent.ChannelOverwriteDelete) return;
                const changes = auditLogEntry.changes
                const target = await guild.channels.fetch(auditLogEntry.targetId).catch(() => null)
                const overwriteId = auditLogEntry.changes.find(change => change.key === 'id')?.old;
                const type = auditLogEntry.changes.find(change => change.key === 'type')?.old;
                const allow = auditLogEntry.changes.find(change => change.key === 'allow')?.old;
                const deny = auditLogEntry.changes.find(change => change.key === 'deny')?.old;

                await target.permissionOverwrites.create(overwriteId, {
                    type,
                    allow: BigInt(allow),
                    deny: BigInt(deny),
                });
Was this page helpful?