Вынести число 4096 в константы, чтобы его можно было импортировать
The maximum length for a Telegram message is 4,096 characters. While this applies to the main text of a message, captions for media files have a smaller limit of 1,024 characters.
Оба лимита хорошо бы вынести в константы с говорящими названиями, чтобы их можно было импортировать из библиотеки и использовать в прикладном коде.
Возможно, также сразу стоит Pydantic-тип данных для сообщений: strp whitespaces + ограничение на максимальную длину снизу, сверху -- и всё это готовым для использования в Pydantic моделях типом данных.
Edited by Евгений Евсеев