Bot API limits: что ломается при scale и где теряют рост
Bot API хорошо тянет MVP, но на масштабе начинают упираться не «лимиты Telegram вообще», а конкретно слои: частота запросов, размер апдейтов, очереди и обработка медиа. Если это не разложить заранее, бот вроде бы живой, но ответы едут, а часть событий теряется в хвосте.
Смотреть надо на 4 точки:
• лимит входящих/исходящих запросов на бота и чат;
• размер и частоту webhook-пакетов;
• время обработки одного апдейта;
• хранение состояния, чтобы не держать всё в памяти процесса.
Самая частая ошибка — синхронная логика внутри хэндлера. На малом трафике это незаметно, но при росте любая внешняя зависимость: база, антифрод, парсер, платёжка — превращается в пробку. Рабочая схема обычно такая: принять апдейт быстро, положить в очередь, ответить пользователю минимальным сообщением, тяжёлую работу вынести отдельно. Так бот не «задыхается» от пиков.
Вторая зона — медиа и массовые рассылки по своей базе. На картинках, файлах, инлайн-кнопках и редактировании сообщений ограничения ощущаются сильнее, чем на тексте. Поэтому перед scale важно заранее проверить: не строится ли воронка на действиях, которые нельзя бесконечно ускорять без потери стабильности.
Если бот уже растёт, сначала режь задержку в обработке и убирай state из памяти, а потом оптимизируй логику — иначе масштаб упрётся не в Telegram, а в твой backend.
Go Goblin — УБТ, Telegram Gift и Mini Apps
@Go_Goblin
Bot API limits: что ломается при scale и где теряют рост
Этот пост опубликован в Telegram-канале Go Goblin — УБТ, Telegram Gift и Mini Apps. Подписаться можно по ссылке: @Go_Goblin.