feat: store message metadata

This commit is contained in:
sam 2024-08-15 01:12:34 +02:00
parent 4db09346e2
commit 5585ffd6ea
Signed by: sam
GPG key ID: 5F3C3C1B3166639D
2 changed files with 27 additions and 5 deletions

View file

@ -58,7 +58,7 @@ public class MessageDeleteResponder(
return Result.Success;
}
logChannel = webhookExecutor.GetLogChannel(guild, LogChannelType.MessageDelete, ev.ChannelID, msg.UserId);
if (logChannel == null) return Result.Success;
@ -96,6 +96,14 @@ public class MessageDeleteResponder(
builder.AddField("Member ID", msg.Member, true);
}
if (msg.Metadata != null)
{
var attachmentInfo = string.Join("\n",
msg.Metadata.Attachments.Select(a =>
$"{a.Filename} ({a.ContentType}, {a.Size.Bytes().Humanize()})"));
if (!string.IsNullOrWhiteSpace(attachmentInfo)) builder.AddField("Attachments", attachmentInfo, false);
}
await webhookExecutor.QueueLogAsync(logChannel.Value, builder.Build().GetOrThrow());
return Result.Success;
}