This commit is contained in:
leo60228 2026-01-20 17:44:55 +00:00 committed by GitHub
commit bf7e0ccaf7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -94,8 +94,11 @@ public static class PermissionExtensions
if ((perms & PermissionSet.ViewChannel) == 0)
perms &= ~NeedsViewChannel;
if ((perms & PermissionSet.SendMessages) == 0 && (!isThread || (perms & PermissionSet.SendMessagesInThreads) == 0))
perms &= ~NeedsSendMessages;
if ((perms & PermissionSet.SendMessages) == 0)
if (channel.Type == Channel.ChannelType.GuildForum && (perms & PermissionSet.SendMessagesInThreads) != 0)
perms |= PermissionSet.SendMessages;
else if (!isThread || (perms & PermissionSet.SendMessagesInThreads) == 0)
perms &= ~NeedsSendMessages;
return perms;
}