diff --git a/src/data/DefaultLogMessages.json b/src/data/DefaultLogMessages.json index ea560e5d..245d8268 100644 --- a/src/data/DefaultLogMessages.json +++ b/src/data/DefaultLogMessages.json @@ -28,7 +28,7 @@ "ROLE_EDIT": "🖊 Role **{role.name}** (`{role.id}`) was edited", "MESSAGE_EDIT": "✏ {userMention(member)} edited their message in {channelMention(channel)}:\nBefore:```{before}```After:```{after}```", - "MESSAGE_DELETE": "🗑 Message from {userMention(member)} deleted in {channelMention(channel)} (originally posted at **{messageDate}**):\n```{messageText}```{attachments}", + "MESSAGE_DELETE": "🗑 Message from {userMention(member)} deleted in {channelMention(channel)} (originally posted at **{messageDate}**):\n```{messageText}```{attachments}{embeds}", "MESSAGE_DELETE_BULK": "🗑 **{count}** messages deleted in {channelMention(channel)} ({archiveUrl})", "MESSAGE_DELETE_BARE": "🗑 Message (`{messageId}`) deleted in {channelMention(channel)} (no more info available)", diff --git a/src/plugins/Logs.ts b/src/plugins/Logs.ts index efe63f25..1f768c99 100644 --- a/src/plugins/Logs.ts +++ b/src/plugins/Logs.ts @@ -462,6 +462,9 @@ export class LogsPlugin extends ZeppelinPlugin { ? "\nAttachments:\n" + savedMessage.data.attachments.map((a: any) => a.url).join("\n") : ""; + const richEmbed = (savedMessage.data.embeds || []).find(e => (e as Embed).type === "rich"); + const embeds = richEmbed ? "\nEmbeds:\n```" + disableCodeBlocks(JSON.stringify(richEmbed)) + "```" : ""; + this.guildLogs.log( LogType.MESSAGE_DELETE, { @@ -470,6 +473,7 @@ export class LogsPlugin extends ZeppelinPlugin { messageText: disableCodeBlocks(deactivateMentions(savedMessage.data.content || "")), messageDate: moment(savedMessage.data.timestamp, "x").format(this.getConfig().format.timestamp), attachments: disableLinkPreviews(useMediaUrls(attachments)), + embeds, }, savedMessage.id, );