From 1a4b21ccac5f4515fabaa7775a2daddeed8faada Mon Sep 17 00:00:00 2001 From: Bray <97918955+IGuessItsBray@users.noreply.github.com> Date: Fri, 24 Mar 2023 11:18:23 -0400 Subject: [PATCH] feat(bot): support threads for logs (#541) --- PluralKit.Bot/Commands/ServerConfig.cs | 2 +- PluralKit.Bot/Services/LogChannelService.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/PluralKit.Bot/Commands/ServerConfig.cs b/PluralKit.Bot/Commands/ServerConfig.cs index 6d11ea01..daadc0b2 100644 --- a/PluralKit.Bot/Commands/ServerConfig.cs +++ b/PluralKit.Bot/Commands/ServerConfig.cs @@ -46,7 +46,7 @@ public class ServerConfig var channelString = ctx.PeekArgument(); channel = await ctx.MatchChannel(); if (channel == null || channel.GuildId != ctx.Guild.Id) throw Errors.ChannelNotFound(channelString); - if (channel.Type != Channel.ChannelType.GuildText) + if (channel.Type != Channel.ChannelType.GuildText && channel.Type != Channel.ChannelType.GuildPublicThread && channel.Type != Channel.ChannelType.GuildPrivateThread) throw new PKError("PluralKit cannot log messages to this type of channel."); var perms = await _cache.PermissionsIn(channel.Id); diff --git a/PluralKit.Bot/Services/LogChannelService.cs b/PluralKit.Bot/Services/LogChannelService.cs index 5da33ea5..337d513a 100644 --- a/PluralKit.Bot/Services/LogChannelService.cs +++ b/PluralKit.Bot/Services/LogChannelService.cs @@ -75,7 +75,7 @@ public class LogChannelService // Find log channel and check if valid var logChannel = await FindLogChannel(guildId, logChannelId.Value); - if (logChannel == null || logChannel.Type != Channel.ChannelType.GuildText) return null; + if (logChannel == null || logChannel.Type != Channel.ChannelType.GuildText && logChannel.Type != Channel.ChannelType.GuildPublicThread && logChannel.Type != Channel.ChannelType.GuildPrivateThread) return null; // Check bot permissions var perms = await GetPermissionsInLogChannel(logChannel);