From 3331c9f07dbf6b387c25e9091f0c3ce3f4a610ea Mon Sep 17 00:00:00 2001 From: Skyler Grey Date: Sun, 5 Mar 2023 07:34:15 +0000 Subject: [PATCH] Add some more checks for what autoPublish can publish --- src/events/messageCreate.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/events/messageCreate.ts b/src/events/messageCreate.ts index 4f525fc..e98477b 100644 --- a/src/events/messageCreate.ts +++ b/src/events/messageCreate.ts @@ -5,7 +5,7 @@ import { messageException } from "../utils/createTemporaryStorage.js"; import getEmojiByName from "../utils/getEmojiByName.js"; import client from "../utils/client.js"; import { callback as statsChannelUpdate } from "../reflex/statsChannelUpdate.js"; -import { Message, ThreadChannel } from "discord.js"; +import { ChannelType, Message, ThreadChannel } from "discord.js"; export const event = "messageCreate"; @@ -32,7 +32,11 @@ export async function callback(_client: NucleusClient, message: Message) { if(!roleAllow && !userAllow) return await message.delete(); } - if (config.autoPublish.enabled && config.autoPublish.channels.includes(message.channel.id)) { + if (config.autoPublish.enabled + && config.autoPublish.channels.includes(message.channel.id) + && message.channel.type === ChannelType.GuildAnnouncement + && message.reference === null + ) { await message.crosspost(); }