# bot.run()

### Запустить скрипт в рамках текущего потока бота

```JavaScript
bot.run(array|object|null $jobParams = [])
```

##### Описание:

Запускает скрипт в рамках текущего потока бота. Можно использовать только в V8 команде/условии команды размещенной в скрипте конструктора, т.е. не применимо для запуска в JS триггера, маршрута, в внутреннего эндпоинта и т.д.

##### Атрибуты:

<table border="1" id="bkmrk-%D0%98%D0%BC%D1%8F-%D0%A2%D0%B8%D0%BF-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-tri-4" style="border-collapse: collapse; width: 100%; height: 87.3959px;"><tbody><tr style="background-color: #ced4d9; height: 29.7917px;"><td style="width: 33.3745%; height: 29.7917px;">Имя</td><td style="width: 33.3745%; height: 29.7917px;">Тип</td><td style="width: 33.3745%; height: 29.7917px;">Описание</td></tr><tr style="height: 57.6042px;"><td style="width: 33.3745%; height: 57.6042px;">jobParams</td><td style="width: 33.3745%; height: 57.6042px;">json</td><td style="width: 33.3745%; height: 57.6042px;">Передача в планируемую задачу входящих json параметров

</td></tr></tbody></table>

Возможные параметры в jobParams:

<div class="pointer-container" id="bkmrk-%C2%A0"><div class="pointer anim is-page-editable"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg><div class="input-group inline block"> <button class="button outline icon" data-clipboard-target="#pointer-url" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>- **script\_id** — id вызываемого скрипта;
- **script\_code** — код вызываемого скрипта;
- **lead\_id** — id лида;
- **skip\_till\_command\_id** — id команды скрипта, с которой начнется запуск (если указать не верный id, то будут пропущены все команды);
- **stop\_current\_flow** — по умолчанию **true**, после выполнения вызываемого скрипта, текущий JS будет остановлен. Если указано **false**, то после выполнения вызываемого скрипта JS вернется и продолжится с текущей точки.

##### Возвращает:

**bool** - подтверждение запуска скрипта.

##### Пример:

```JavaScript
bot.run({
  "script_id": 111,
  "skip_till_command_id": 123, 
  "stop_current_flow": false,
})
```