From 755e795aceec884d5f1179428cdee99c94d62aef Mon Sep 17 00:00:00 2001 From: Daniil Date: Fri, 25 Apr 2025 01:34:06 +0400 Subject: [PATCH] Add expandable blockquotes tag Add support for an expandable blockquote tag. --- telethon/extensions/html.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/telethon/extensions/html.py b/telethon/extensions/html.py index 0e2e8f33..d8205220 100644 --- a/telethon/extensions/html.py +++ b/telethon/extensions/html.py @@ -43,6 +43,10 @@ class HTMLToTelegramParser(HTMLParser): EntityType = MessageEntityStrike elif tag == 'blockquote': EntityType = MessageEntityBlockquote + args['collapsed'] = False + elif tag == 'blockexp': + EntityType = MessageEntityBlockquote + args['collapsed'] = True elif tag == 'code': try: # If we're in the middle of a
 tag, this  tag is
@@ -135,6 +139,7 @@ ENTITY_TO_FORMATTER = {
     MessageEntityUnderline: ('', ''),
     MessageEntityStrike: ('', ''),
     MessageEntityBlockquote: ('
', '
'), + MessageEntityBlockquote: lambda e, _: ('', '', e.collapsed), MessageEntityPre: lambda e, _: ( "
\n"
         "    \n"