telegram.MessageEntity¶
-
class
telegram.MessageEntity(type: str, offset: int, length: int, url: str = None, user: telegram.user.User = None, language: str = None, **kwargs)¶ Bases:
telegram.base.TelegramObjectThis object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc.
Objects of this class are comparable in terms of equality. Two objects of this class are considered equal, if their
type,offsetand :attr`length` are equal.-
type¶ Type of the entity.
Type: str
-
offset¶ Offset in UTF-16 code units to the start of the entity.
Type: int
-
length¶ Length of the entity in UTF-16 code units.
Type: int
-
url¶ Optional. Url that will be opened after user taps on the text.
Type: str
-
user¶ Optional. The mentioned user.
Type: telegram.User
-
language¶ Optional. Programming language of the entity text.
Type: str
Parameters: - type (
str) – Type of the entity. Can be mention (@username), hashtag, bot_command, url, email, phone_number, bold (bold text), italic (italic text), strikethrough, code (monowidth string), pre (monowidth block), text_link (for clickable text URLs), text_mention (for users without usernames). - offset (
int) – Offset in UTF-16 code units to the start of the entity. - length (
int) – Length of the entity in UTF-16 code units. - url (
str, optional) – ForTEXT_LINKonly, url that will be opened after user taps on the text. - user (
telegram.User, optional) – ForTEXT_MENTIONonly, the mentioned user. - language (
str, optional) – ForPREonly, the programming language of the entity text.
-
ALL_TYPES= ['mention', 'hashtag', 'cashtag', 'phone_number', 'bot_command', 'url', 'email', 'bold', 'italic', 'code', 'pre', 'text_link', 'text_mention', 'underline', 'strikethrough']¶ List of all the types.
Type: List[ str]
-
BOLD= 'bold'¶ ‘bold’
Type: str
-
BOT_COMMAND= 'bot_command'¶ ‘bot_command’
Type: str
-
CASHTAG= 'cashtag'¶ ‘cashtag’
Type: str
-
CODE= 'code'¶ ‘code’
Type: str
-
EMAIL= 'email'¶ ‘email’
Type: str
-
HASHTAG= 'hashtag'¶ ‘hashtag’
Type: str
-
ITALIC= 'italic'¶ ‘italic’
Type: str
-
MENTION= 'mention'¶ ‘mention’
Type: str
-
PHONE_NUMBER= 'phone_number'¶ ‘phone_number’
Type: str
-
PRE= 'pre'¶ ‘pre’
Type: str
-
STRIKETHROUGH= 'strikethrough'¶ ‘strikethrough’
Type: str
-
TEXT_LINK= 'text_link'¶ ‘text_link’
Type: str
-
TEXT_MENTION= 'text_mention'¶ ‘text_mention’
Type: str
-
UNDERLINE= 'underline'¶ ‘underline’
Type: str
-
URL= 'url'¶ ‘url’
Type: str
-