Hello, there seems to be some strange behavior in GuildChannel#rolePermissions. This function calculates permissions from the following:
- Role's guild-level permissions
- @everyone role's deny overwrites
- @everyone role's allow overwrites
- Role's deny overwrites
- Role's allow overwrites
Missing in this calculation are the guild-level permissions for the @everyone role itself, something which seems like it should be included here, since @everyone permission overwrites are accounted for, and @everyone's base permissions of course apply to all roles