From 309f587ecac2f88e16f682369dcd5bbdf1defd46 Mon Sep 17 00:00:00 2001 From: Abir Arafat Chawdhury Date: Fri, 12 Sep 2025 19:41:13 +0600 Subject: [PATCH] Fixed HTML BlockQuote Issue --- telethon/extensions/html.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/telethon/extensions/html.py b/telethon/extensions/html.py index 869cc96e..ebb67b72 100644 --- a/telethon/extensions/html.py +++ b/telethon/extensions/html.py @@ -33,16 +33,20 @@ class HTMLToTelegramParser(HTMLParser): attrs = dict(attrs) EntityType = None args = {} - if tag == 'strong' or tag == 'b': + if tag in ["strong", "b"]: EntityType = MessageEntityBold - elif tag == 'em' or tag == 'i': + elif tag in ["em", "i"]: EntityType = MessageEntityItalic elif tag == 'u': EntityType = MessageEntityUnderline - elif tag == 'del' or tag == 's': + elif tag in ["del", "s"]: EntityType = MessageEntityStrike elif tag == 'blockquote': EntityType = MessageEntityBlockquote + if 'expandable' in attrs: + args["collapsed"] = True + else: + args["collapsed"] = False elif tag == 'code': try: # If we're in the middle of a
 tag, this  tag is