Exemple #1
0
 def decorator(func):
     telethn.add_event_handler(func, events.CallbackQuery(**args))
     return func
Exemple #2
0
 def decorator(func):
     telethn.add_event_handler(func, events.InlineQuery(**args))
     return func
Exemple #3
0
 def decorator(func):
     telethn.add_event_handler(func, events.UserUpdate(**args))
     return func
Exemple #4
0
 def decorator(func):
     telethn.add_event_handler(func, events.ChatAction(**args))
     return func
Exemple #5
0
 def decorator(func):
     telethn.add_event_handler(func, events.NewMessage(**args))
     return func
Exemple #6
0
    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__ = """
*Admin only:*
 - /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__ = "Purges"
__command_list__ = ["del", "purge"]
__handlers__ = [PURGE_HANDLER, DEL_HANDLER]