feat: store deleted messages on our DB

This commit is contained in:
2025-11-29 22:26:43 +01:00
parent 8d215f56f3
commit 0b5308d1e9
4 changed files with 132 additions and 54 deletions

View File

@@ -7,6 +7,8 @@ from bot.ai.handle_request import forward_to_google_api
from bot.log import logger
from bot.utils import aware_utcnow, timeout_member, safe_truncate
from database import add_user_to_role, is_user_blacklisted
from bot.mongodb.load_db import DeletedMessage
from bot.mongodb.load_db import write_deleted_message_to_collection
BOT_LOG = 1112049391482703873
GENERAL_CHANNEL = 1110531063744303138
@@ -322,6 +324,17 @@ async def handle_bulk_message_delete(messages, bot):
return
for message in messages:
deleted_message = DeletedMessage(
message_id=message.id,
channel_id=message.channel.id,
author_id=message.author.id,
author_name=message.author.name,
content=message.content or "",
timestamp=message.created_at,
)
write_deleted_message_to_collection(deleted_message)
embed = discord.Embed(
title="Deleted Message",
description="A message was deleted.",
@@ -362,6 +375,17 @@ async def handle_message_delete(message, bot):
# It is impossible to recover the message at this point
return
deleted_message = DeletedMessage(
message_id=message.id,
channel_id=message.channel.id,
author_id=message.author.id,
author_name=message.author.name,
content=message.content or "",
timestamp=message.created_at,
)
write_deleted_message_to_collection(deleted_message)
embed = discord.Embed(
title="Deleted Message",
description="A message was deleted.",