3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-11 04:45:02 +00:00

Show attachments in message deletion logs

This commit is contained in:
Dragory 2018-12-15 17:15:32 +02:00
parent 0431b3c225
commit 62afd8e8e6
3 changed files with 14 additions and 3 deletions

View file

@ -5,9 +5,11 @@ import { Channel, Constants as ErisConstants, Member, Message, TextChannel, User
import {
deactivateMentions,
disableCodeBlocks,
disableLinkPreviews,
findRelevantAuditLogEntry,
formatTemplateString,
stripObjectToScalars
stripObjectToScalars,
useMediaUrls
} from "../utils";
import DefaultLogMessages from "../data/DefaultLogMessages.json";
import moment from "moment-timezone";
@ -283,12 +285,17 @@ export class LogsPlugin extends Plugin {
const channel = this.guild.channels.get(savedMessage.channel_id);
if (member) {
const attachments = savedMessage.data.attachments
? "\nAttachments:\n" + savedMessage.data.attachments.map((a: any) => a.url).join("\n")
: "";
this.guildLogs.log(
LogType.MESSAGE_DELETE,
{
member: stripObjectToScalars(member, ["user"]),
channel: stripObjectToScalars(channel),
messageText: disableCodeBlocks(deactivateMentions(savedMessage.data.content || ""))
messageText: disableCodeBlocks(deactivateMentions(savedMessage.data.content || "<no text content>")),
attachments: disableLinkPreviews(useMediaUrls(attachments))
},
savedMessage.id
);