Add some more checks for what autoPublish can publish

pull/22/head
Skyler Grey 3 years ago
parent 16ecb17c93
commit 3331c9f07d
Signed by: Minion3665
GPG Key ID: 1AFD10256B3C714D

@ -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();
}

Loading…
Cancel
Save