GuildChannel.rolePermissions ignores @everyone base permissions
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
5 Replies
:pr_open: #11053 in discordjs/discord.js by almostSouji opened <t:1755858382:R> (review required)
fix(GuildChannel): account for everyone base permissions
damn this got fast tracked, 4 people on that PR less than 2 hours after I raised this issue, great work here thanks so much djs maintainers 💙
noticed, thank you
The issue has been marked as solved by support staff