From 57705656f955fba2fa2e43f48e4ce615ff5663a8 Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Sat, 21 Aug 2021 00:38:19 +0300 Subject: [PATCH] Allow Automod to act on application command replies --- .../src/plugins/MessageSaver/events/SaveMessagesEvts.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/backend/src/plugins/MessageSaver/events/SaveMessagesEvts.ts b/backend/src/plugins/MessageSaver/events/SaveMessagesEvts.ts index 79d1fc5d..386549e6 100644 --- a/backend/src/plugins/MessageSaver/events/SaveMessagesEvts.ts +++ b/backend/src/plugins/MessageSaver/events/SaveMessagesEvts.ts @@ -1,4 +1,4 @@ -import { Message, Snowflake } from "discord.js"; +import { Constants, Message, MessageType, Snowflake } from "discord.js"; import { messageSaverEvt } from "../types"; import { SECONDS } from "../../../utils"; @@ -12,14 +12,15 @@ setInterval(() => { } }, 60 * SECONDS); +const AFFECTED_MESSAGE_TYPES: MessageType[] = ["DEFAULT", "REPLY", "APPLICATION_COMMAND"]; + export const MessageCreateEvt = messageSaverEvt({ event: "messageCreate", allowBots: true, allowSelf: true, async listener(meta) { - // Only save regular chat messages - if (meta.args.message.type !== "DEFAULT" && meta.args.message.type !== "REPLY") { + if (!AFFECTED_MESSAGE_TYPES.includes(meta.args.message.type)) { return; }