From cfc93418093ddc786e2fe2e0d1861d96592a5061 Mon Sep 17 00:00:00 2001 From: aahnik Date: Sat, 8 May 2021 08:19:32 +0530 Subject: [PATCH] add the feature to delete on special edits --- tgcf/config.py | 1 + tgcf/live.py | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/tgcf/config.py b/tgcf/config.py index 6f16a51e..c5fd664e 100644 --- a/tgcf/config.py +++ b/tgcf/config.py @@ -26,6 +26,7 @@ class Forward(BaseModel): class LiveSettings(BaseModel): delete_sync: bool = False + delete_on_edit: Optional[str] = None class PastSettings(BaseModel): diff --git a/tgcf/live.py b/tgcf/live.py index a6c7fa64..5edc1835 100644 --- a/tgcf/live.py +++ b/tgcf/live.py @@ -94,7 +94,11 @@ async def edited_message_handler(event): if fwded_msgs: for msg in fwded_msgs: - await msg.edit(message.text) + if CONFIG.live.delete_on_edit == message.text: + await msg.delete() + await message.delete() + else: + await msg.edit(message.text) return to_send_to = from_to.get(event.chat_id)