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"