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"