From 3e07c2dbb23732cfa4dda9d9fdb44be74145f2ae Mon Sep 17 00:00:00 2001 From: leo60228 Date: Sun, 25 May 2025 23:28:59 -0400 Subject: [PATCH] fix(bot): don't unnecessarily require permission to create forum threads --- Myriad/Extensions/PermissionExtensions.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Myriad/Extensions/PermissionExtensions.cs b/Myriad/Extensions/PermissionExtensions.cs index c55a73d3..41058164 100644 --- a/Myriad/Extensions/PermissionExtensions.cs +++ b/Myriad/Extensions/PermissionExtensions.cs @@ -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; }