diff --git a/telethon/extensions/html.py b/telethon/extensions/html.py index 869cc96e..40aeb7ce 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
@@ -143,6 +147,7 @@ ENTITY_TO_FORMATTER = {
     MessageEntityUnderline: ('', ''),
     MessageEntityStrike: ('', ''),
     MessageEntityBlockquote: ('
', '
'), + MessageEntityBlockquote: lambda e, _: ('', '', e.collapsed), MessageEntityPre: lambda e, _: ( "
\n"
         "    \n"