Invalid bitfield in audit log channel permissions event

Hey,
I currently have the issue that errors like these are sent multiple times a minute into my bot's console:
RangeError [BitFieldInvalid]: Invalid bitfield flag or number: 3072.
RangeError [BitFieldInvalid]: Invalid bitfield flag or number: 0.
RangeError [BitFieldInvalid]: Invalid bitfield flag or number: 2048.
RangeError [BitFieldInvalid]: Invalid bitfield flag or number: 377959222272.
RangeError [BitFieldInvalid]: Invalid bitfield flag or number: 1048593.

It seems like this is being sent every time I am trying to parse permissions sent from the Audit Log event ChannelOverwriteCreate/-Update/-Delete.
The code causing this error:
// ...
let changes = {};
for (let change of (entry.changes || [])) {
  changes[change.key] = [change.old_value, change.new_value];
}
if (changes.allow?.[1]) {
 // This line causes the error:
 let allow = new Discord.PermissionsBitField(changes.allow[1]).toArray();
 // ...
}
// ...

I am not sure why this would suddenly be an issue, especially because Discord sent those bitfield numbers.
Was this page helpful?