diff options
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/gateway/src/listeners/aiModeration.ts | 15 |
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); } |