# bot.scheduleTriggerByCode()

### Планирование триггера по коду


```JavaScript
bot.scheduleTriggerByCode(string $triggerCode, int|null $leadId, int|null $ticketId = null, $jobParams = [])
```

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

Запускает триггер по коду в соответствии с указанными параметрами.

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

<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-scr-0" style="border-collapse: collapse; width: 100%; height: 89.3907px;"><tbody><tr style="background-color: #ced4d9; height: 29.7969px;"><td style="width: 33.3745%; height: 29.7969px;">Имя</td><td style="width: 33.3745%; height: 29.7969px;">Тип</td><td style="width: 33.3745%; height: 29.7969px;">Описание</td></tr><tr style="height: 29.7969px;"><td style="width: 33.3745%; height: 29.7969px;">triggerCode</td><td style="width: 33.3745%; height: 29.7969px;">string</td><td style="width: 33.3745%; height: 29.7969px;">Код триггера, который будет запущен</td></tr><tr><td style="width: 33.3745%;">leadId</td><td style="width: 33.3745%;">int</td><td style="width: 33.3745%;">ID лида, для которого будет запущен триггер</td></tr><tr><td style="width: 33.3745%;">ticketId</td><td style="width: 33.3745%;">int</td><td style="width: 33.3745%;">ID заявки, для которой будет запущен триггер</td></tr><tr><td style="width: 33.3745%;">jobParams</td><td style="width: 33.3745%;">json</td><td style="width: 33.3745%;">Передача в планируемую задачу входящих json параметров. Можно указать script\_request\_params

</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>- **add\_tags** — добавить тэги;
- **remove\_tags** — удалить тэги;
- **is\_periodic** — будет ли запускаться джоба с периодичностью;
- **repeat\_interval\_sec** — интервал периодичности запуска;
- **script\_request\_params**:
- **run\_at** — точное время запуска (по часовому поясу сервера);
- **run\_after\_sec** — для запуска через указанное кол-во секунд;
- **condition\_script\_code** — параметр для перекрытия условия триггера/рассылки.

<p class="callout warning">Если указать run\_at и run\_after\_sec то будет использован только параметр run\_at.</p>

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

**bool** - подтверждение планирования триггера.

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

```JavaScript
var result = bot.scheduleTriggerByCode("trigger_code", 1426, null, {
  "is_periodic": true,
  "repeat_interval_sec": 10,
  "script_request_params": {
        "name": "Alex" 
  }
});
```