mirror of
https://github.com/Mayuri-Chan/pyrofork.git
synced 2026-01-07 07:24:51 +00:00
Compare commits
4 commits
4d1ae0b00f
...
2de6d80905
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2de6d80905 | ||
|
|
e58354c98a | ||
|
|
a556504770 | ||
|
|
9105c1a9f3 |
1 changed files with 12 additions and 4 deletions
|
|
@ -214,10 +214,11 @@ class Markdown:
|
|||
open_delimiter = delimiter
|
||||
close_delimiter = delimiter
|
||||
if entity.type == MessageEntityType.PRE:
|
||||
close_delimiter = '\n' + delimiter
|
||||
if entity.language:
|
||||
open_delimiter += entity.language + '\n'
|
||||
else:
|
||||
open_delimiter += entity + '\n'
|
||||
open_delimiter += '\n'
|
||||
insert_at.append((s, i, open_delimiter))
|
||||
insert_at.append((e, -i, close_delimiter))
|
||||
else:
|
||||
|
|
@ -233,13 +234,20 @@ class Markdown:
|
|||
# No closing delimiter for blockquotes
|
||||
else:
|
||||
url = None
|
||||
is_emoji = False
|
||||
if entity.type == MessageEntityType.TEXT_LINK:
|
||||
url = entity.url
|
||||
elif entity.type == MessageEntityType.TEXT_MENTION:
|
||||
url = 'tg://user?id={}'.format(entity.user.id)
|
||||
url = f'tg://user?id={entity.user.id}'
|
||||
elif entity.type == MessageEntityType.CUSTOM_EMOJI:
|
||||
url = f"tg://emoji?id={entity.custom_emoji_id}"
|
||||
is_emoji = True
|
||||
if url:
|
||||
if is_emoji:
|
||||
insert_at.append((s, i, ''.format(url)))
|
||||
insert_at.append((e, -i, f']({url})'))
|
||||
|
||||
insert_at.sort(key=lambda t: (t[0], t[1]))
|
||||
while insert_at:
|
||||
|
|
|
|||
Loading…
Reference in a new issue