Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @app.on_message(Filters.command(list(["clear", "clearAll"]), prefixes=list(["/", "!", "."])) & Filters.user(
- constants.creator) & Filters.chat(chatIdList))
- def clearChats(client: Client, message: Message):
- global constants
- maxLength = 200
- chat_id = "me"
- parameters = message.command
- command = parameters.pop(0)
- parameters = " ".join(parameters)
- if parameters == "log":
- chat_id = constants.log
- j = client.iter_history(chat_id)
- if chat_id == "me" and command == "clear":
- j = list(filter(lambda n: "#dono" not in n.text and "#restituisco" not in n.text, j))
- j = list(map(lambda n: n.message_id, j))
- """
- Removing the messages
- """
- message.delete(revoke=True)
- for k in range(0, len(j), maxLength):
- client.delete_messages(chat_id, j[k * maxLength:(k + 1) * maxLength], revoke=True)
- log(client, "I have cleared the {0} chat at {1}.".format("Telegram\'s Saved Messages" if chat_id == "me" else "GiuliosUserBotLog", constants.now()))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement