def decorator(func): telethn.add_event_handler(func, events.ChatAction(**args)) return func
def decorator(func): telethn.add_event_handler(func, events.CallbackQuery(**args)) return func
def decorator(func): telethn.add_event_handler(func, events.UserUpdate(**args)) return func
def decorator(func): telethn.add_event_handler(func, events.InlineQuery(**args)) return func
def decorator(func): telethn.add_event_handler(func, events.NewMessage(**args)) return func
return if not await can_delete_messages(message=event): await event.reply("Can't seem to delete this?") return message = await event.get_reply_message() if not message: await event.reply("Whadya want to delete?") return chat = await event.get_input_chat() del_message = [message, event.message] await event.client.delete_messages(chat, del_message) __help__ = """ ❍ /del*:* deletes the message you replied to ❍ /purge*:* deletes all messages between this and the replied to message. ❍ /purge <integer X>*:* deletes the replied message, and X messages following it if replied to a message. """ PURGE_HANDLER = purge_messages, events.NewMessage(pattern="^[!/]purge$") DEL_HANDLER = delete_messages, events.NewMessage(pattern="^[!/]del$") telethn.add_event_handler(*PURGE_HANDLER) telethn.add_event_handler(*DEL_HANDLER) __mod_name__ = "PURGE" __command_list__ = ["del", "purge"] __handlers__ = [PURGE_HANDLER, DEL_HANDLER]