summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/gateway/src/listeners/aiModeration.ts15
1 files changed, 15 insertions, 0 deletions
diff --git a/packages/gateway/src/listeners/aiModeration.ts b/packages/gateway/src/listeners/aiModeration.ts
index e699bee..af84745 100644
--- a/packages/gateway/src/listeners/aiModeration.ts
+++ b/packages/gateway/src/listeners/aiModeration.ts
@@ -308,6 +308,21 @@ export const handleAIModeration = (client: Client) => {
try {
await message.delete();
console.log(`AI Moderation: Auto-deleted high severity violation`);
+
+ try {
+ const notificationText = `${message.author}, your message was deleted: **${analysis.brief}**. This notification will be deleted in 10 seconds.`;
+ const notificationMessage = await message.channel.send(notificationText);
+
+ setTimeout(async () => {
+ try {
+ await notificationMessage.delete();
+ } catch (error) {
+ console.error("Failed to delete notification message:", error);
+ }
+ }, 10000);
+ } catch (error) {
+ console.error("Failed to send notification message:", error);
+ }
} catch (error) {
console.error("Failed to delete message:", error);
}