diff --git a/telethon/extensions/html.py b/telethon/extensions/html.py index 0e2e8f334..d82052202 100644 --- a/telethon/extensions/html.py +++ b/telethon/extensions/html.py @@ -43,6 +43,10 @@ def handle_starttag(self, tag, attrs): 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 @@ def parse(html: str) -> Tuple[str, List[TypeMessageEntity]]:
     MessageEntityUnderline: ('', ''),
     MessageEntityStrike: ('', ''),
     MessageEntityBlockquote: ('
', '
'), + MessageEntityBlockquote: lambda e, _: ('', '', e.collapsed), MessageEntityPre: lambda e, _: ( "
\n"
         "    \n"