""" Module to message deletion. """ import contextlib from pagermaid import read_context from pagermaid.enums import Client, Message from pagermaid.listener import listener, _lock from pagermaid.modules.prune import self_prune from pagermaid.utils import lang @listener(is_plugin=False, command="dme", need_admin=True, description=lang('sp_des'), parameters=lang('sp_parameters')) async def dme(bot: Client, message: Message): """ Deletes specific amount of messages you sent. """ async with _lock: with contextlib.suppress(Exception): del read_context[(message.chat.id, message.id)] await self_prune(bot, message)