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