telegram.constants Module¶
Constants in the Telegram network.
The following constants were extracted from the Telegram Bots FAQ and Telegram Bots API.
-
telegram.constants.
MAX_MESSAGE_LENGTH
¶ 4096
Type: int
-
telegram.constants.
MAX_CAPTION_LENGTH
¶ 1024
Type: int
-
telegram.constants.
SUPPORTED_WEBHOOK_PORTS
¶ [443, 80, 88, 8443]
Type: List[ int
]
-
telegram.constants.
MAX_FILESIZE_DOWNLOAD
¶ In bytes (20MB)
Type: int
-
telegram.constants.
MAX_FILESIZE_UPLOAD
¶ In bytes (50MB)
Type: int
-
telegram.constants.
MAX_PHOTOSIZE_UPLOAD
¶ In bytes (10MB)
Type: int
-
telegram.constants.
MAX_MESSAGES_PER_SECOND_PER_CHAT
¶ 1. Telegram may allow short bursts that go over this limit, but eventually you’ll begin receiving 429 errors.
Type: int
-
telegram.constants.
MAX_MESSAGES_PER_SECOND
¶ 30
Type: int
-
telegram.constants.
MAX_MESSAGES_PER_MINUTE_PER_GROUP
¶ 20
Type: int
-
telegram.constants.
MAX_INLINE_QUERY_RESULTS
¶ 50
Type: int
-
telegram.constants.
MAX_ANSWER_CALLBACK_QUERY_TEXT_LENGTH
¶ 200
New in version 13.2.
Type: int
The following constant have been found by experimentation:
-
telegram.constants.
MAX_MESSAGE_ENTITIES
¶ 100 (Beyond this cap telegram will simply ignore further formatting styles)
Type: int
-
telegram.constants.
ANONYMOUS_ADMIN_ID
¶ 1087968824
(User id in groups for anonymous admin)Type: int
-
telegram.constants.
SERVICE_CHAT_ID
¶ 777000
(Telegram service chat, that also acts as sender of channel posts forwarded to discussion groups)Type: int
The following constants are related to specific classes and are also available as attributes of those classes:
-
telegram.constants.
CHAT_PRIVATE
¶ ‘private’
Type: str
-
telegram.constants.
CHAT_GROUP
¶ ‘group’
Type: str
-
telegram.constants.
CHAT_SUPERGROUP
¶ ‘supergroup’
Type: str
-
telegram.constants.
CHAT_CHANNEL
¶ ‘channel’
Type: str
-
telegram.constants.
CHATACTION_FIND_LOCATION
¶ ‘find_location’
Type: str
-
telegram.constants.
CHATACTION_RECORD_AUDIO
¶ ‘record_audio’
Type: str
-
telegram.constants.
CHATACTION_RECORD_VIDEO
¶ ‘record_video’
Type: str
-
telegram.constants.
CHATACTION_RECORD_VIDEO_NOTE
¶ ‘record_video_note’
Type: str
-
telegram.constants.
CHATACTION_TYPING
¶ ‘typing’
Type: str
-
telegram.constants.
CHATACTION_UPLOAD_AUDIO
¶ ‘upload_audio’
Type: str
-
telegram.constants.
CHATACTION_UPLOAD_DOCUMENT
¶ ‘upload_document’
Type: str
-
telegram.constants.
CHATACTION_UPLOAD_PHOTO
¶ ‘upload_photo’
Type: str
-
telegram.constants.
CHATACTION_UPLOAD_VIDEO
¶ ‘upload_video’
Type: str
-
telegram.constants.
CHATACTION_UPLOAD_VIDEO_NOTE
¶ ‘upload_video_note’
Type: str
-
telegram.constants.
CHATMEMBER_ADMINISTRATOR
¶ ‘administrator’
Type: str
-
telegram.constants.
CHATMEMBER_CREATOR
¶ ‘creator’
Type: str
-
telegram.constants.
CHATMEMBER_KICKED
¶ ‘kicked’
Type: str
-
telegram.constants.
CHATMEMBER_LEFT
¶ ‘left’
Type: str
-
telegram.constants.
CHATMEMBER_MEMBER
¶ ‘member’
Type: str
-
telegram.constants.
CHATMEMBER_RESTRICTED
¶ ‘restricted’
Type: str
-
telegram.constants.
DICE_DICE
¶ ‘🎲’
Type: str
-
telegram.constants.
DICE_DARTS
¶ ‘🎯’
Type: str
-
telegram.constants.
DICE_BASKETBALL
¶ ‘🏀’
Type: str
-
telegram.constants.
DICE_FOOTBALL
¶ ‘⚽’
Type: str
-
telegram.constants.
DICE_SLOT_MACHINE
¶ ‘🎰’
Type: str
-
telegram.constants.
DICE_ALL_EMOJI
¶ List of all supported base emoji.
Type: List[ str
]
-
telegram.constants.
MESSAGEENTITY_MENTION
¶ ‘mention’
Type: str
-
telegram.constants.
MESSAGEENTITY_HASHTAG
¶ ‘hashtag’
Type: str
-
telegram.constants.
MESSAGEENTITY_CASHTAG
¶ ‘cashtag’
Type: str
-
telegram.constants.
MESSAGEENTITY_PHONE_NUMBER
¶ ‘phone_number’
Type: str
-
telegram.constants.
MESSAGEENTITY_BOT_COMMAND
¶ ‘bot_command’
Type: str
-
telegram.constants.
MESSAGEENTITY_URL
¶ ‘url’
Type: str
-
telegram.constants.
MESSAGEENTITY_EMAIL
¶ ‘email’
Type: str
-
telegram.constants.
MESSAGEENTITY_BOLD
¶ ‘bold’
Type: str
-
telegram.constants.
MESSAGEENTITY_ITALIC
¶ ‘italic’
Type: str
-
telegram.constants.
MESSAGEENTITY_CODE
¶ ‘code’
Type: str
-
telegram.constants.
MESSAGEENTITY_PRE
¶ ‘pre’
Type: str
-
telegram.constants.
MESSAGEENTITY_TEXT_LINK
¶ ‘text_link’
Type: str
-
telegram.constants.
MESSAGEENTITY_TEXT_MENTION
¶ ‘text_mention’
Type: str
-
telegram.constants.
MESSAGEENTITY_UNDERLINE
¶ ‘underline’
Type: str
-
telegram.constants.
MESSAGEENTITY_STRIKETHROUGH
¶ ‘strikethrough’
Type: str
-
telegram.constants.
MESSAGEENTITY_ALL_TYPES
¶ List of all the types of message entity.
Type: List[ str
]
-
telegram.constants.
PARSEMODE_MARKDOWN
¶ ‘Markdown’
Type: str
-
telegram.constants.
PARSEMODE_MARKDOWN_V2
¶ ‘MarkdownV2’
Type: str
-
telegram.constants.
PARSEMODE_HTML
¶ ‘HTML’
Type: str
-
telegram.constants.
POLL_REGULAR
¶ ‘regular’
Type: str
-
telegram.constants.
POLL_QUIZ
¶ ‘quiz’
Type: str
-
telegram.constants.
MAX_POLL_QUESTION_LENGTH
¶ 300
Type: int
-
telegram.constants.
MAX_POLL_OPTION_LENGTH
¶ 100
Type: int
telegram.files.MaskPosition
:
-
telegram.constants.
STICKER_FOREHEAD
¶ ‘forehead’
Type: str
-
telegram.constants.
STICKER_EYES
¶ ‘eyes’
Type: str
-
telegram.constants.
STICKER_MOUTH
¶ ‘mouth’
Type: str
-
telegram.constants.
STICKER_CHIN
¶ ‘chin’
Type: str