Лимиты платформы
Все ограничения конструктора в одной таблице: ключевые слова, циклы, веб-запросы, тестовый режим, выгрузки.
Nesta página
Ниже собраны все ограничения, которые проверяет платформа при сохранении или выполнении. Ограничения API (частота запросов, размеры тел) описаны отдельно: Лимиты и размеры API.
Таблица лимитов
| Ключ | Значение | Где действует | Что ограничивает |
|---|---|---|---|
trigger_keywords | 100 | Триггер «Текст» | ключевых слов в одном триггере |
trigger_keyword_runes | 200 | Триггер «Текст» | символов в одном ключевом слове |
for_each_items | 500 | Действие for_each | элементов в одном цикле |
sends_per_reaction_run | 50 | Запуск реакции | исходящих сообщений на одно входящее событие |
web_request_timeout_seconds | 120 | Веб-запрос | секунд таймаута запроса |
web_request_connect_timeout_seconds | 30 | Веб-запрос | секунд таймаута соединения |
web_request_retry_count | 5 | Веб-запрос | повторов |
web_request_retry_pause_seconds | 60 | Веб-запрос | секунд паузы между повторами |
test_user_ids | 20 | Настройки бота | тестовых пользователей |
sheets_read_rows | 5000 | Действие Google Таблица | строк, читаемых операциями «последняя строка» и «поиск строки» |
people_export_rows | 10000 | Люди → выгрузка CSV | строк в одной выгрузке |
compute_expression_bytes | 4096 | Действие «Вычисление» | байт в выражении, условии и значении правила таблицы решений |
compute_formula_bytes | 16384 | Действие «Вычисление» | байт в расширенной формуле |
compute_rules | 64 | Действие «Вычисление» | правил в таблице решений |
utm_value_runes | 64 | Deep-link | символов в значении UTM-метки |
block_attribution_hours | 24 | Отчёт рассылки | часов после доставки, в течение которых блокировка засчитывается рассылке |
Что происходит при превышении
- Ключевые слова. При сохранении реакции с более чем 100 ключевыми словами (или словом длиннее 200 символов) сервер отвечает
422с текстом вида «реакция „…“: слишком много ключевых слов (101), максимум 100 – разделите триггер на несколько реакций». Для больших словарей используйте коллекции и условие «содержится в коллекции». - Циклы и рассылка из реакции. Реакция, которая пытается отправить больше 50 сообщений на одно событие, не сохраняется; для массовых отправок есть рассылки.
- Веб-запросы. Значения таймаутов и повторов выше лимита отклоняются при сохранении.
- Тестовые пользователи. В настройки бота можно добавить не больше 20 ID.
- Вычисление. Действие с формулой или таблицей решений сверх лимита не сохраняется. Длина считается в байтах: буква кириллицы занимает 2 байта. Длинный расчёт разбейте на несколько действий «Вычисление»: промежуточный результат передаётся через
ctx. См. Формулы. - Чтение Google Таблицы. Операции «последняя строка» и «поиск строки» читают первые 5000 строк листа; для больших таблиц заведите отдельный лист-срез.
Таблица проверяется автоматически (backend/deploy/check-limits-doc.sh): каждое значение здесь совпадает с константой в коде.