from contextlib import suppress
from aiogram.types import Message
from aiogram.exceptions import TelegramBadRequest

async def safe_delete_message(message: Message):
    """
    Safely deletes a message, suppressing TelegramBadRequest errors
    (e.g., if the message is too old or already deleted).
    """
    if not message:
        return
        
    with suppress(TelegramBadRequest):
        await message.delete()
