main
 1#!/usr/bin/env python
 2# -*- coding: utf-8 -*-
 3import contextlib
 4
 5from pyrogram.client import Client
 6from pyrogram.enums import MessageServiceType
 7from pyrogram.types import Message
 8
 9from messages.utils import delete_message
10
11
12async def del_unwanted_message(client: Client, message: Message):
13    if message.service == MessageServiceType.MESSAGE_AUTO_DELETE_TIMER_CHANGED:
14        await delete_message(message)  # Delete the timer change message
15    if message.content.strip() in ["/del", "/d", "del"]:
16        await delete_message(message)
17        if message.reply_to_message:
18            reply_msg = message.reply_to_message
19            with contextlib.suppress(Exception):
20                if reply_msg.media_group_id:
21                    messages = await client.get_media_group(reply_msg.chat.id, reply_msg.id)
22                    [await delete_message(msg) for msg in messages]
23                else:
24                    await delete_message(reply_msg)