Add HTML parse mode (#554)

This commit is contained in:
Tulir Asokan
2018-01-22 11:06:11 +02:00
committed by Lonami
parent abe26625e6
commit 5f2f04c6c2
2 changed files with 170 additions and 1 deletions

View File

@@ -70,7 +70,7 @@ from .tl.types import (
InputDocument, InputMediaDocument
)
from .tl.types.messages import DialogsSlice
from .extensions import markdown
from .extensions import markdown, html
__log__ = logging.getLogger(__name__)
@@ -580,6 +580,8 @@ class TelegramClient(TelegramBareClient):
parse_mode = parse_mode.lower()
if parse_mode in {'md', 'markdown'}:
message, msg_entities = markdown.parse(message)
elif parse_mode.startswith('htm'):
message, msg_entities = html.parse(message)
else:
raise ValueError('Unknown parsing mode: {}'.format(parse_mode))
else: