mirror of
https://github.com/aiogram/aiogram.git
synced 2025-12-11 18:01:04 +00:00
Parse text mention from entities.
This commit is contained in:
parent
77f5b4f03a
commit
7c40b974bb
1 changed files with 4 additions and 0 deletions
|
|
@ -40,6 +40,8 @@ class MessageEntity(base.TelegramObject):
|
||||||
return self._apply(text, lambda url: markdown.link(url, url))
|
return self._apply(text, lambda url: markdown.link(url, url))
|
||||||
elif self.type == MessageEntityType.TEXT_LINK:
|
elif self.type == MessageEntityType.TEXT_LINK:
|
||||||
return self._apply(text, lambda url: markdown.link(url, self.url))
|
return self._apply(text, lambda url: markdown.link(url, self.url))
|
||||||
|
if self.type == MessageEntityType.TEXT_MENTION and self.user:
|
||||||
|
return self._apply(text, lambda name: self.user.get_mention(name, as_html=False))
|
||||||
return text
|
return text
|
||||||
|
|
||||||
def apply_html(self, text):
|
def apply_html(self, text):
|
||||||
|
|
@ -61,6 +63,8 @@ class MessageEntity(base.TelegramObject):
|
||||||
return self._apply(text, lambda url: markdown.hlink(url, url))
|
return self._apply(text, lambda url: markdown.hlink(url, url))
|
||||||
elif self.type == MessageEntityType.TEXT_LINK:
|
elif self.type == MessageEntityType.TEXT_LINK:
|
||||||
return self._apply(text, lambda url: markdown.hlink(url, self.url))
|
return self._apply(text, lambda url: markdown.hlink(url, self.url))
|
||||||
|
if self.type == MessageEntityType.TEXT_MENTION and self.user:
|
||||||
|
return self._apply(text, lambda name: self.user.get_mention(name, as_html=True))
|
||||||
return text
|
return text
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue