diff --git a/aiogram/types/user.py b/aiogram/types/user.py index d712a73f..56297676 100644 --- a/aiogram/types/user.py +++ b/aiogram/types/user.py @@ -10,7 +10,6 @@ from .base import TelegramObject class User(TelegramObject): """ This object represents a Telegram user or bot. - Source: https://core.telegram.org/bots/api#user """ @@ -43,12 +42,16 @@ class User(TelegramObject): return f"{self.first_name} {self.last_name}" return self.first_name + @property + def url(self) -> str: + return create_tg_link("user", self.id) + def mention_markdown(self, name: Optional[str] = None) -> str: if name is None: name = self.full_name - return markdown.link(name, create_tg_link("user", self.id)) + return markdown.link(name, self.url) def mention_html(self, name: Optional[str] = None) -> str: if name is None: name = self.full_name - return markdown.hlink(name, create_tg_link("user", self.id)) + return markdown.hlink(name, self.url)