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

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