def mention_markdown_v2(self, name=None): """ Args: name (:obj:`str`): The name used as a link for the user. Defaults to :attr:`full_name`. Returns: :obj:`str`: The inline mention for the user as markdown (version 2). """ if name: return util_mention_markdown(self.id, name, version=2) return util_mention_markdown(self.id, self.full_name, version=2)
def mention_markdown(self, name=None): """ Args: name (:obj:`str`): If provided, will overwrite the user's name. Returns: :obj:`str`: The inline mention for the user as markdown. """ if not name: return util_mention_markdown(self.id, self.name) else: return util_mention_markdown(self.id, name)
def mention_markdown(self, name=None): """ Args: name (:obj:`str`): The name used as a link for the user. Defaults to :attr:`full_name`. Returns: :obj:`str`: The inline mention for the user as markdown. """ if name: return util_mention_markdown(self.id, name) return util_mention_markdown(self.id, self.full_name)
def mention_markdown(self, name: str = None) -> str: """ Note: :attr:`telegram.ParseMode.MARKDOWN` is is a legacy mode, retained by Telegram for backward compatibility. You should use :meth:`mention_markdown_v2` instead. Args: name (:obj:`str`): The name used as a link for the user. Defaults to :attr:`full_name`. Returns: :obj:`str`: The inline mention for the user as markdown (version 1). """ if name: return util_mention_markdown(self.id, name) return util_mention_markdown(self.id, self.full_name)