diff --git a/CompatBot/EventHandlers/DeletedMessagesMonitor.cs b/CompatBot/EventHandlers/DeletedMessagesMonitor.cs index 82080b15..edc14e72 100644 --- a/CompatBot/EventHandlers/DeletedMessagesMonitor.cs +++ b/CompatBot/EventHandlers/DeletedMessagesMonitor.cs @@ -1,4 +1,5 @@ -using CompatBot.Database.Providers; +using CompatApiClient.Utils; +using CompatBot.Database.Providers; using CompatBot.Utils.Extensions; using CompatBot.Utils.ResultFormatters; using Microsoft.Extensions.Caching.Memory; @@ -37,7 +38,7 @@ internal static class DeletedMessagesMonitor var logChannel = await c.GetChannelAsync(Config.DeletedMessagesLogChannelId).ConfigureAwait(false); var embed = new DiscordEmbedBuilder() - .WithAuthor($"{msg.Author.Username}#{msg.Author.Discriminator} in #{msg.Channel.Name}", iconUrl: msg.Author.AvatarUrl) + .WithAuthor($"{msg.Author.Username}#{msg.Author.Discriminator} in #{msg.Channel?.Name ?? "DM"}", iconUrl: msg.Author.AvatarUrl) .WithDescription(msg.JumpLink.ToString()) .WithFooter($"Post date: {msg.Timestamp:yyyy-MM-dd HH:mm:ss} ({(DateTime.UtcNow - msg.Timestamp).AsTimeDeltaDescription()} ago)"); if (msg.Attachments.Count > 0) @@ -50,7 +51,11 @@ internal static class DeletedMessagesMonitor { await logChannel.SendMessageAsync(new DiscordMessageBuilder().AddEmbed(embed.Build())).ConfigureAwait(false); if (!string.IsNullOrEmpty(msg.Content)) - await logChannel.SendMessageAsync(new DiscordMessageBuilder().WithContent(msg.Content)).ConfigureAwait(false); + await logChannel.SendMessageAsync(new DiscordMessageBuilder().WithContent( + msg.Content + .Replace(".", $"{StringUtils.InvisibleSpacer}.") + .Trim(EmbedPager.MaxMessageLength) + )).ConfigureAwait(false); } finally { diff --git a/CompatBot/Program.cs b/CompatBot/Program.cs index aaedfec3..e4ef7f00 100644 --- a/CompatBot/Program.cs +++ b/CompatBot/Program.cs @@ -152,7 +152,6 @@ internal static class Program }); var appCommandProcessor = new SlashCommandProcessor(new() { - //NamingPolicy = new CamelCaseNamingPolicy(), RegisterCommands = true, UnconditionallyOverwriteCommands = Config.EnableBulkDiscordCommandOverwrite, }); @@ -263,7 +262,7 @@ internal static class Program //todo: make this ordered? EmpathySimulationHandler.OnMessageDeleted, ThumbnailCacheMonitor.OnMessageDeleted, - //DeletedMessagesMonitor.OnMessageDeleted, + DeletedMessagesMonitor.OnMessageDeleted, GlobalMessageCache.OnMessageDeleted, ])); config.HandleMessagesBulkDeleted(GlobalMessageCache.OnMessagesBulkDeleted);