From dbb64baae3f94e540279bd72076dd12a35602fb2 Mon Sep 17 00:00:00 2001 From: Lukas | AstroGD Date: Tue, 29 Nov 2022 19:22:11 +0100 Subject: [PATCH] Send message to user when their channel gets deleted --- src/events/channelCreate.ts | 9 ++++++++- src/events/channelUpdate.ts | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/events/channelCreate.ts b/src/events/channelCreate.ts index 0549c36..15a4d5a 100644 --- a/src/events/channelCreate.ts +++ b/src/events/channelCreate.ts @@ -3,7 +3,7 @@ import { AuditLogEvent, Events, GuildAuditLogsEntry, PermissionFlagsBits, User } import { getGuildSetting } from "../tools/data"; import { Badword, database } from "../data"; import { IsNull } from "typeorm"; -import getDefaultEmbed, { getFailedEmbed } from "../tools/defaultEmbeds"; +import getDefaultEmbed, { getFailedEmbed, getUserReportEmbed } from "../tools/defaultEmbeds"; import { getGuildChannel } from "../tools/discord"; import { Color, Emoji } from "../tools/design"; @@ -89,6 +89,13 @@ client.on(Events.ChannelCreate, async (newChannel) => { return; } + if (responsibleUser) { + const embed = getUserReportEmbed(guild.name, newChannel.name); + responsibleUser.send({ + embeds: [embed] + }).catch(() => {}); + } + if (!logChannel || !logChannel.isTextBased()) return; const embed = getDefaultEmbed(); embed.setTitle(`${Emoji.SECURITY_CHALLENGE_FAILED} Blocked word detected`); diff --git a/src/events/channelUpdate.ts b/src/events/channelUpdate.ts index 9e297b2..99edb57 100644 --- a/src/events/channelUpdate.ts +++ b/src/events/channelUpdate.ts @@ -3,7 +3,7 @@ import { AuditLogEvent, Events, GuildAuditLogsEntry, PermissionFlagsBits, User } import { getGuildSetting } from "../tools/data"; import { Badword, database } from "../data"; import { IsNull } from "typeorm"; -import getDefaultEmbed, { getFailedEmbed } from "../tools/defaultEmbeds"; +import getDefaultEmbed, { getFailedEmbed, getUserReportEmbed } from "../tools/defaultEmbeds"; import { getGuildChannel } from "../tools/discord"; import { Color, Emoji } from "../tools/design"; @@ -89,6 +89,13 @@ client.on(Events.ChannelUpdate, async (oldChannel, newChannel) => { return; } + if (responsibleUser) { + const embed = getUserReportEmbed(guild.name, newChannel.name); + responsibleUser.send({ + embeds: [embed] + }).catch(() => {}); + } + if (!logChannel || !logChannel.isTextBased()) return; const embed = getDefaultEmbed(); embed.setTitle(`${Emoji.SECURITY_CHALLENGE_FAILED} Blocked word detected`);