feat: store message metadata
This commit is contained in:
parent
4db09346e2
commit
5585ffd6ea
2 changed files with 27 additions and 5 deletions
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue