checking 🤔

This commit is contained in:
Shrimadhav U K 2022-02-18 16:06:00 +05:30 committed by GitHub
parent d96e4dabe5
commit cd9da47f69
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -171,10 +171,6 @@ class Button:
@staticmethod @staticmethod
def inline_mention(text, input_entity=None): def inline_mention(text, input_entity=None):
return mention(text, input_entity, True)
@staticmethod
def mention(text, input_entity=None, is_inline: bool=False):
""" """
Creates a new inline button linked to the profile of user. Creates a new inline button linked to the profile of user.
@ -197,14 +193,38 @@ class Button:
If you want to use different user, you must manually use If you want to use different user, you must manually use
`client.get_input_entity() <telethon.client.users.UserMethods.get_input_entity>`. `client.get_input_entity() <telethon.client.users.UserMethods.get_input_entity>`.
is_inline:
whether to create inline / keyboard buttons
""" """
if is_inline: return _tl.InputKeyboardButtonUserProfile(
return _tl.InputKeyboardButtonUserProfile( text,
text, utils.get_input_user(input_entity or _tl.InputUserSelf())
utils.get_input_user(input_entity or _tl.InputUserSelf()) )
)
@staticmethod
def mention(text, input_entity=None):
"""
Creates a text mentioning the user.
This will only work in Telegram versions (only Telegram Desktop and Telegram X) released after December 7, 2021.
Older clients will display unsupported message.
Args:
text:
Label text on the button
input_entity:
Input entity of :tl:User to use for profile button.
By default, this is the logged in user (itself), although
you may pass a different input peer.
.. note::
For now, you cannot use ID or username for this argument.
If you want to use different user, you must manually use
`client.get_input_entity() <telethon.client.users.UserMethods.get_input_entity>`.
"""
return types.KeyboardButtonUserProfile( return types.KeyboardButtonUserProfile(
text, text,
( (