# Свой JSON-маршрут движения ботов Источник: https://srbots.ru/docs/functions/custom-movement/ Обновлено: 2026-10-28 Формат legacy JSON-маршрута SRbots: действия, длительности, повторение и ошибки пути к файлу. Для новых маршрутов используйте сценарии (https://srbots.ru/docs/functions/scenarios/): в редакторе можно собрать последовательность действий без ручного изменения настроек. Эта статья описывает прежний формат JSON-маршрута. Если вы уже используете такой маршрут, здесь можно уточнить структуру файла; с подключением поможет поддержка (https://t.me/srbots_official). ### Формат маршрута Файл должен содержать объект JSON с непустым массивом commands. Например: ``` { "commands": [ { "id_number": 0, "action": "forwardRoute", "duration": 2 }, { "id_number": 1, "action": "pause", "duration": 1 }, { "id_number": 2, "action": "sendMessage", "message": "Привет!" } ] } ``` Поддерживаются действия pause, randomRoute, forwardRoute, backRoute, rightRoute, leftRoute и sendMessage. Для движения и паузы нужен числовой duration от 0.001 до 2147483 секунд. Для sendMessage нужна непустая строка message. Необязательный id_number должен быть целым неотрицательным числом. Если файл не найден, недоступен, содержит неверный JSON, пустой список или неверные команды, SRbots покажет ошибку настроек (https://srbots.ru/docs/functions/resource-errors/) в консоли. Исправьте файл перед следующим подключением.