This commit is contained in:
Daniil 2025-06-16 13:39:09 +05:00 committed by GitHub
commit e07e791814
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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 <pre> tag, this <code> tag is
@ -143,6 +147,7 @@ ENTITY_TO_FORMATTER = {
MessageEntityUnderline: ('<u>', '</u>'),
MessageEntityStrike: ('<del>', '</del>'),
MessageEntityBlockquote: ('<blockquote>', '</blockquote>'),
MessageEntityBlockquote: lambda e, _: ('<blockexp>', '</blockexp>', e.collapsed),
MessageEntityPre: lambda e, _: (
"<pre>\n"
" <code class='language-{}'>\n"