# Справочник всех функций

### Получение данных бота

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE" style="border-collapse: collapse; width: 100.001%; height: 173.495px;"><tbody><tr style="background-color: #c2e0f4; height: 29.537px;"><td style="width: 50.1686%; height: 29.537px;">Метод</td><td style="width: 49.9215%; height: 29.537px;">Описание</td></tr><tr style="height: 35.1389px;"><td style="width: 50.1686%; height: 35.1389px;">[<span style="font-weight: 300;">bot.**getAllData**(): **array**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botgetalldata "bot.getAllData()")

</td><td style="width: 49.9215%; height: 35.1389px;"><span style="font-weight: 400;">Возвращает все данные текущего бота</span>

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.1686%; height: 35.1389px;">[<span style="font-weight: 300;">bot.**setData**(string $key, $value): **self**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botsetdata "bot.setData()")</td><td style="width: 49.9215%; height: 35.1389px;"><span style="font-weight: 400;">Устанавливает значение данных текущего бота по ключу</span>

</td></tr><tr style="height: 38.5417px;"><td style="width: 50.1686%; height: 38.5417px;">[<span style="font-weight: 300;">bot.</span>**getData**<span style="font-weight: 300;">(string $key):</span> **mixed|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetdata "bot.getData()")</td><td style="width: 49.9215%; height: 38.5417px;"><span style="font-weight: 400;">Возвращает данные текущего бота по ключу</span>

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

### Работа с лидами

#### Методы bot

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-0" style="border-collapse: collapse; width: 100%; height: 75.8796px;"><tbody><tr style="background-color: #c2e0f4; height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">Метод</td><td style="width: 50.045%; height: 29.537px;">Описание</td></tr><tr style="height: 46.3426px;"><td style="width: 50.045%; height: 46.3426px;">[<span style="font-weight: 300;">bot.**findLeads**(array|object $columns = \[\], array|object $where = \[\], array|object $orderBy = \[\], int|null $limit = null, int|null $offset = null): **array**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botfindleads "bot.findLeads()")</td><td style="width: 50.045%; height: 46.3426px;">Находит лиды по указанным атрибутам</td></tr><tr><td style="width: 50.045%;">[<span style="font-weight: 300;">bot.**getGeoLocation**(): **array|null**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botgetgeolocation "bot.getGeoLocation()")</td><td style="width: 50.045%;">Возвращает геолокацию лида</td></tr></tbody></table>

#### Методы lead

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-1" style="border-collapse: collapse; width: 100%; height: 751.181px;"><tbody><tr style="background-color: #c2e0f4; height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">Метод</td><td style="width: 50.045%; height: 29.537px;">Описание</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%;">[<span style="font-weight: 300;">lead.**getAllData**(): **array**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetalldata "lead.getAllData()")

</td><td style="width: 50.045%; height: 35.1389px;"><span style="font-weight: 400;">Возвращает все данные лида</span>

- <span style="font-weight: 400;">**id** - id лида;</span>
- <span style="font-weight: 400;">**name** - имя лида;</span>
- <span style="font-weight: 400;">**identification** - внешний id лида;</span>
- <span style="font-weight: 400;">**identification\_entity** - внешний id сущности;</span>
- <span style="font-weight: 400;">**person\_id** - id персоны лида;</span>
- <span style="font-weight: 400;">**manager\_id** - id менеджера привязанного к лиду;</span>
- <span style="font-weight: 400;">**bot\_id** - id бота лида;</span>
- <span style="font-weight: 400;">**channel\_id** - id канала лида;</span>
- <span style="font-weight: 400;">**lang\_code** - код языка;</span>
- <span style="font-weight: 400;">**status\_id** - id статуса лида;</span>
- <span style="font-weight: 400;">**is\_mute** - включен ли бот для лида;</span>
- все системные поля лида (по английски).

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">[<span style="font-weight: 300;">lead.**setData**(string $key, $value): **self**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadsetdata "lead.setData()")</td><td style="width: 50.045%; height: 35.1389px;"><span style="font-weight: 400;">Устанавливает значение данных лида по ключу</span>

Возможные ключи:

- <span style="font-weight: 400;">**id** - id лида;</span>
- <span style="font-weight: 400;">**name** - имя лида;</span>
- <span style="font-weight: 400;">**identification** - внешний id лида;</span>
- <span style="font-weight: 400;">**identification\_entity** - внешний id сущности;</span>
- <span style="font-weight: 400;">**person\_id** - id персоны лида;</span>
- <span style="font-weight: 400;">**manager\_id** - id менеджера привязанного к лиду;</span>
- <span style="font-weight: 400;">**bot\_id** - id бота лида;</span>
- <span style="font-weight: 400;">**channel\_id** - id канала лида;</span>
- <span style="font-weight: 400;">**lang\_code** - код языка;</span>
- <span style="font-weight: 400;">**status\_id** - id статуса лида;</span>
- <span style="font-weight: 400;">**is\_mute** - включен ли бот для лида;</span>
- все системные поля лида (по английски).

</td></tr><tr style="height: 232.234px;"><td style="width: 50.045%; height: 232.234px;">[lead.**getData**(string $key): **mixed|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetdata "lead.getData()")</td><td style="width: 50.045%; height: 232.234px;">Возвращает значение данных лида по ключу

Возможные ключи:

- <span style="font-weight: 400;">**id** - id лида;</span>
- <span style="font-weight: 400;">**name** - имя лида;</span>
- <span style="font-weight: 400;">**identification** - внешний id лида;</span>
- <span style="font-weight: 400;">**identification\_entity** - внешний id сущности;</span>
- <span style="font-weight: 400;">**person\_id** - id персоны лида;</span>
- <span style="font-weight: 400;">**manager\_id** - id менеджера привязанного к лиду;</span>
- <span style="font-weight: 400;">**bot\_id** - id бота лида;</span>
- <span style="font-weight: 400;">**channel\_id** - id канала лида;</span>
- <span style="font-weight: 400;">**lang\_code** - код языка;</span>
- <span style="font-weight: 400;">**status\_id** - id статуса лида;</span>
- <span style="font-weight: 400;">**is\_mute** - включен ли бот для лида;</span>
- все системные поля лида (по английски).

</td></tr><tr style="height: 116.111px;"><td style="width: 50.045%; height: 116.111px;">[<span style="font-weight: 300;">lead.</span>**issetData**<span style="font-weight: 300;">(string $key): </span>**bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadissetdata-i-leadisdataexist "lead.issetData() и lead.isDataExist()")

</td><td rowspan="2" style="height: 232.234px; width: 50.045%;">Проверяет наличие данных лида по ключу

Возможные ключи:

- <span style="font-weight: 400;">**id** - id лида;</span>
- <span style="font-weight: 400;">**name** - имя лида;</span>
- <span style="font-weight: 400;">**identification** - внешний id лида;</span>
- <span style="font-weight: 400;">**identification\_entity** - внешний id сущности;</span>
- <span style="font-weight: 400;">**person\_id** - id персоны лида;</span>
- <span style="font-weight: 400;">**manager\_id** - id менеджера привязанного к лиду;</span>
- <span style="font-weight: 400;">**bot\_id** - id бота лида;</span>
- <span style="font-weight: 400;">**channel\_id** - id канала лида;</span>
- <span style="font-weight: 400;">**lang\_code** - код языка;</span>
- <span style="font-weight: 400;">**status\_id** - id статуса лида;</span>
- <span style="font-weight: 400;">**is\_mute** - включен ли бот для лида;</span>
- все системные поля лида (по английски).

</td></tr><tr style="height: 116.123px;"><td style="width: 50.045%; height: 116.123px;">[lead.**isDataExist**(string $key): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadissetdata-i-leadisdataexist "lead.issetData() и lead.isDataExist()")

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">[lead.**getSerialNumber**<span style="font-weight: 300;">(): </span>**int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetserialnumber "lead.getSerialNumber()")</td><td style="width: 50.045%; height: 35.1389px;">Возвращает порядковый номер лида в текущем боте</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">[lead.**getChannelCode**(): **string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetchannelcode "lead.getChannelCode()")</td><td style="width: 50.045%; height: 35.1389px;">Возвращает код канала лида</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">[lead.**isInlineButtonsAvailable**(): **bool|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadisinlinebuttonsavailable "lead.isInlineButtonsAvailable()")</td><td style="width: 50.045%; height: 35.1389px;">Проверяет включены ли инлайн кнопки</td></tr><tr style="height: 46.3426px;"><td style="width: 50.045%; height: 46.3426px;">[lead.**isInlineButtonsAvailableGeneralChannelSetting**(): **bool|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadisinlinebuttonsavailablegeneralchannelsetting "lead.isInlineButtonsAvailableGeneralChannelSetting()")</td><td style="width: 50.045%; height: 46.3426px;">Возвращает настройки кнопок канала</td></tr></tbody></table>

### Работа со скриптами

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-2" style="width: 100.001%; height: 838.259px;"><tbody><tr style="background-color: #c2e0f4; height: 29.537px;"><td style="width: 50.045%; height: 29.537px;"> Метод</td><td style="width: 50.045%; height: 29.537px;"> Описание</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**scheduleScript**(int|null $scriptId, int|null $leadId, int|null $ticketId = null, $jobParams = \[\]): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botschedulescript "bot.scheduleScript()")</td><td style="width: 50.045%; height: 57.5463px;">Планирует вызов скрипта</td></tr><tr><td style="width: 50.045%;">[bot.**scheduleScriptByCode**(string $scriptCode, int|null $leadId, int|null $ticketId = null, $jobParams = \[\]): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botschedulescriptbycode "bot.scheduleScriptByCode()")</td><td style="width: 50.045%;">Планирует вызов скрипта по коду</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">[bot.**getScriptIdByName**(string|null $scriptName): **int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetscriptidbyname "bot.getScriptIdByName()")</td><td style="width: 50.045%; height: 35.1389px;">Возвращает ID скрипта по наименованию</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">[bot.**getScriptIdByCode**(string|null $scriptCode): **int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetscriptidbycode "bot.getScriptIdByCode()")</td><td style="width: 50.045%; height: 35.1389px;">Возвращает ID скрипта по коду</td></tr><tr style="height: 34.1389px;"><td style="width: 50.045%; height: 34.1389px;">[bot.**getScriptCodeById**(int|null $scriptId): **int|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botgetscriptcodebyid "bot.getScriptCodeById()")</td><td style="width: 50.045%; height: 34.1389px;">Возвращает код скрипта по ID</td></tr><tr><td style="width: 50.045%;">[bot.**runScriptForLead**(?int $scriptId, ?int $leadId, ?int $ticketId = null, $addToQueue = true, $jobParams = \[\]): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botrunscriptforlead "bot.runScriptForLead()")</td><td style="width: 50.045%;">Запускает скрипт для лида по ID скрипта</td></tr><tr style="height: 79.9537px;"><td style="width: 50.045%; height: 79.9537px;">[bot**.runScriptByNameForLead**(string|null $scriptName, int|null $leadId, int|null $ticketId = null, $addToQueue = true, $jobParams = \[\]): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botrunscriptbynameforlead "bot.runScriptByNameForLead()")</td><td style="width: 50.045%; height: 79.9537px;">Запускает скрипт для лида по наименованию скрипта</td></tr><tr style="height: 96.7593px;"><td style="width: 50.045%; height: 96.7593px;">[bot.**runScriptForPerson**(int|null $scriptId, int|null $personId, int|null $ticketId = null, $addToQueue = true, $jobParams = \[\]): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botrunscriptforperson "bot.runScriptForPerson()")  
  
</td><td style="width: 50.045%; height: 96.7593px;">Запускает скрипт для персоны по ID скрипта</td></tr><tr style="height: 79.9537px;"><td style="width: 50.045%; height: 79.9537px;">[bot.**runScriptByNameForPerson**(string|null $scriptName, int|null $personId, int|null $ticketId = null, $addToQueue = true, $jobParams = \[\]): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botrunscriptbynameforperson "bot.runScriptByNameForPerson()")</td><td style="width: 50.045%; height: 79.9537px;">Запускает скрипт для персоны по наименованию скрипта</td></tr><tr style="height: 79.9537px;"><td style="width: 50.045%; height: 79.9537px;">[bot.**runScriptByCodeForLead**(string|null $scriptCode, int|null $leadId, int |null$ticketId = null, $addToQueue = true, $jobParams = \[\]): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botrunscriptbycodeforlead "bot.runScriptByCodeForLead()")</td><td style="width: 50.045%; height: 79.9537px;">Запускает скрипт для лида по коду</td></tr><tr style="height: 79.9537px;"><td style="width: 50.045%; height: 79.9537px;">[bot.**runScriptByCodeForPerson**(string|null $scriptCode, int|null $personId, int|null $ticketId = null, $addToQueue = true, $jobParams = \[\]): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botrunscriptbycodeforperson "bot.runScriptByCodeForPerson()")</td><td style="width: 50.045%; height: 79.9537px;">Запускает скрипт для персоны по коду</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**clearJobsByScriptId**(int|null $scriptId, int|null $leadId = null): **bool** ](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botclearjobsbyscriptid "bot.clearJobsByScriptId()")</td><td style="width: 50.045%; height: 57.5463px;">Очищает джобы по id скрипта</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**clearJobsByScriptName**(string|null $scriptName, int|null $leadId = null): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botclearjobsbyscriptname "bot.clearJobsByScriptName()")</td><td style="width: 50.045%; height: 57.5463px;">Очищает джобы по наименованию скрипта</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**clearJobsByScriptCode**(string|null $scriptCode, int|null $leadId = null): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botclearjobsbyscriptcode)</td><td style="width: 50.045%; height: 57.5463px;">Очищает джобы по коду скрипта</td></tr></tbody></table>

### Работа с атрибутами

#### Методы bot

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-3" style="border-collapse: collapse; width: 100.001%; height: 545.651px;"><tbody><tr style="background-color: #c2e0f4; height: 29.7917px;"><td style="width: 49.5508%; height: 29.7917px;">Метод</td><td style="width: 50.4158%; height: 29.7917px;">Описание</td></tr><tr style="height: 37.9297px;"><td style="width: 49.5508%; height: 37.9297px;">[bot.**setAttr(**string $key, string $value): **self**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botsetattr "bot.setAttr()")</td><td style="width: 50.4158%; height: 37.9297px;">Устанавливает значение переменной бота</td></tr><tr style="height: 37.9297px;"><td style="width: 49.5508%; height: 37.9297px;">[bot.**getAttr**(string $key): **mixed|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetattr "bot.getAttr()")</td><td style="width: 50.4158%; height: 37.9297px;">Возвращает значение переменной бота</td></tr><tr style="height: 37.9297px;"><td style="width: 49.5508%; height: 37.9297px;">[bot.**getAllAttr**<span style="font-weight: 300;">(): </span>**array**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetallattr "bot.getAllAttr()")</td><td style="width: 50.4158%; height: 37.9297px;">Возвращает массив всех переменных бота</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[bot.**getIntAttr**(string $key, int<span style="font-weight: 300;">|null</span> $default = 0): **int**<span style="font-weight: 300;">**|null**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botgetintattr "bot.getIntAttr()")</td><td style="width: 50.4158%; height: 35.2083px;">Возвращает значение int переменной бота</td></tr><tr style="height: 57.6042px;"><td style="width: 49.5508%; height: 57.6042px;">[bot.**getFloatAttr**(string $key, float<span style="font-weight: 300;">|null</span> $default = 0.0): **float**<span style="font-weight: 300;">**|null**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botgetfloatattr "bot.getFloatAttr()")</td><td style="width: 50.4158%; height: 57.6042px;">Возвращает значение float переменной бота</td></tr><tr style="height: 57.6042px;"><td style="width: 49.5508%; height: 57.6042px;">[bot.**getBoolAttr**(string $key, bool<span style="font-weight: 300;">|null</span> $default = false): **bool**<span style="font-weight: 300;">**|null**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botgetboolattr "bot.getBoolAttr()")</td><td style="width: 50.4158%; height: 57.6042px;">Возвращает значение bool переменной бота</td></tr><tr style="height: 36.4974px;"><td style="width: 49.5508%; height: 36.4974px;">[<span style="font-weight: 300;">bot.**issetAttr**(string $key): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botissetattr-i-botisattrexist "bot.issetAttr() и bot.isAttrExist()")</td><td rowspan="2" style="height: 73.0599px; width: 50.4158%;">Проверяет наличие переменной бота  
</td></tr><tr style="height: 36.5625px;"><td style="width: 49.5508%; height: 36.5625px;">[<span style="font-weight: 300;">bot.**isAttrExist**(string $key): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botissetattr-i-botisattrexist)</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">bot.**getAllJsonAttrs**(): **array**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botgetalljsonattrs "bot.getAllJsonAttrs()")</td><td style="width: 50.4158%; height: 35.2083px;">Возвращает значение всех JSON переменных бота</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">bot.**setJsonAttr**(string $key, $value): **self**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botsetjsonattr "bot.setJsonAttr()")</td><td style="width: 50.4158%; height: 35.2083px;">Устанавливает значение JSON переменной бота</td></tr><tr style="height: 35.1172px;"><td style="width: 49.5508%; height: 35.1172px;">[<span style="font-weight: 300;">bot.**getJsonAttr**(string $key): **mixed|null**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botgetjsonattr "bot.getJsonAttr()")</td><td style="width: 50.4158%; height: 35.1172px;">Возвращает значение JSON переменной бота</td></tr><tr style="height: 36.4974px;"><td style="width: 49.5508%; height: 36.4974px;">[bot.**issetJsonAttr**(string $key): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botissetjsonattr-i-botisjsonattrkeyexist "bot.issetJsonAttr() и bot.isJsonAttrKeyExist()")

</td><td rowspan="2" style="height: 73.0599px; width: 50.4158%;">Проверяет наличие JSON переменной бота  
</td></tr><tr style="height: 36.5625px;"><td style="width: 49.5508%; height: 36.5625px;">[bot.**isJsonAttrKeyExist**(string $key): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botissetjsonattr-i-botisjsonattrkeyexist "bot.issetJsonAttr() и bot.isJsonAttrKeyExist()")

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

#### Методы lead

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-4" style="border-collapse: collapse; width: 100.001%; height: 1341.29px;"><tbody><tr style="background-color: #c2e0f4; height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">Метод</td><td style="width: 50.045%; height: 29.6094px;">Описание</td></tr><tr style="height: 37.9297px;"><td style="width: 50.045%; height: 37.9297px;">[<span style="font-weight: 300;">lead.**setAttr**(string $key, string $value): **self**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadsetattr "lead.setAttr()")</td><td style="width: 50.045%; height: 37.9297px;">Устанавливает значение переменной лида</td></tr><tr style="height: 37.9297px;"><td style="width: 50.045%; height: 37.9297px;">[<span style="font-weight: 300;">lead.**getAttr**(string $key): **string|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetattr "lead.getAttr()")</td><td style="width: 50.045%; height: 37.9297px;">Возвращает значение переменной лида</td></tr><tr style="height: 37.9297px;"><td style="width: 50.045%; height: 37.9297px;">[<span style="font-weight: 300;">lead.**getAllAttr**(): **array**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetallattr)</td><td style="width: 50.045%; height: 37.9297px;">Возвращает все переменные лида</td></tr><tr style="height: 48.0469px;"><td style="width: 50.045%; height: 48.0469px;">[<span style="font-weight: 300;">lead</span>.**getIntAttr**(string $key, ?int<span style="font-weight: 300;">|null</span> $default = 0): **int**<span style="font-weight: 300;">**|null**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetintattr "lead.getIntAttr()")</td><td style="width: 50.045%; height: 48.0469px;">Возвращает значение int переменной лида</td></tr><tr style="height: 57.6042px;"><td style="width: 50.045%; height: 57.6042px;">[<span style="font-weight: 300;">lead</span>.**getFloatAttr**(string $key, ?float<span style="font-weight: 300;">|null</span> $default = 0.0): **float**<span style="font-weight: 300;">**|null**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetfloatattr "lead.getFloatAttr()")</td><td style="width: 50.045%; height: 57.6042px;">Возвращает значение float переменной лида</td></tr><tr style="height: 57.6042px;"><td style="width: 50.045%; height: 57.6042px;">[<span style="font-weight: 300;">lead</span>.**getBoolAttr**(string $key, ?bool<span style="font-weight: 300;">|null</span> $default = false): **bool**<span style="font-weight: 300;">**|null**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetboolattr "lead.getBoolAttr()")</td><td style="width: 50.045%; height: 57.6042px;">Возвращает значение bool переменной лида</td></tr><tr style="height: 36.4974px;"><td style="width: 50.045%; height: 36.4974px;">[<span style="font-weight: 300;">lead.**issetAttr**(string $key): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadissetattr-i-leadisattrexist)</td><td rowspan="2" style="height: 73.0599px; width: 50.045%;">Проверяет наличие переменной лида  
</td></tr><tr style="height: 36.5625px;"><td style="width: 50.045%; height: 36.5625px;">[<span style="font-weight: 300;">lead.**isAttrExist**(string $key): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadissetattr-i-leadisattrexist)</td></tr><tr style="height: 81.3151px;"><td style="width: 50.045%; height: 81.3151px;">[<span style="font-weight: 300;">lead.**deleteAttrs**(string|object|array|null $attrs, int|null $ticketId = null, $scriptRequestParams = \[\], bool $isForceDelete = false, bool $isSuppressTriggers = false): **self**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leaddeleteattrs-i-leaddeleteattr "lead.deleteAttrs() и lead.deleteAttr()")</td><td rowspan="2" style="height: 162.695px; width: 50.045%;">Удаляет переменную/переменные лида  
</td></tr><tr style="height: 81.3802px;"><td style="width: 50.045%; height: 81.3802px;">[<span style="font-weight: 300;">lead.**deleteAttr**(string|object|array|null $attrs, int|null $ticketId = null, $scriptRequestParams = \[\], bool $isForceDelete = false, bool $isSuppressTriggers = false): **self**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leaddeleteattrs-i-leaddeleteattr)</td></tr><tr style="height: 81.3151px;"><td style="width: 50.045%; height: 81.3151px;">[<span style="font-weight: 300;">lead.**forceDeleteAttrs**(string|object|array|null $attrs, int|null $ticketId = null, $scriptRequestParams = \[\], bool $isSuppressTriggers = false): **self**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadforcedeleteattrs-i-leadforcedeleteattr "lead.forceDeleteAttrs() и lead.forceDeleteAttr()")</td><td rowspan="2" style="height: 162.695px; width: 50.045%;">Принудительно удаляет переменную/переменные лида из БД  
</td></tr><tr style="height: 81.3802px;"><td style="width: 50.045%; height: 81.3802px;">[<span style="font-weight: 300;">lead.**forceDeleteAttr**(string|object|array|null $attrs, int|null $ticketId = null, $scriptRequestParams = \[\], bool $isSuppressTriggers = false): **self**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadforcedeleteattrs-i-leadforcedeleteattr)</td></tr><tr style="height: 35.0391px;"><td style="width: 50.045%; height: 35.0391px;">[<span style="font-weight: 300;">lead.**getAllJsonAttrs**(): **array**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetalljsonattrs "lead.getAllJsonAttrs()")</td><td style="width: 50.045%; height: 35.0391px;">Возвращает значение всех JSON переменных лида</td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">lead.**setJsonAttr**(string $key, $value): **self**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadsetjsonattr "lead.setJsonAttr()")</td><td style="width: 50.045%; height: 29.6094px;">Устанавливает значение JSON переменной лида</td></tr><tr style="height: 35.2083px;"><td style="width: 50.045%; height: 35.2083px;">[<span style="font-weight: 300;">lead.**getJsonAttr**(string $key): **mixed|null**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetjsonattr "lead.getJsonAttr()")</td><td style="width: 50.045%; height: 35.2083px;">Возвращает значение JSON переменной лида</td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">lead.**issetJsonAttr**(string $key): **bool**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadissetjsonattr-i-leadisjsonattrkeyexist "lead.issetJsonAttr() и lead.isJsonAttrKeyExist()")</td><td rowspan="2" style="height: 59.2188px; width: 50.045%;">Проверяет наличие JSON переменной лида  
</td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">lead.**isJsonAttrKeyExist**(string $key): **bool**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadissetjsonattr-i-leadisjsonattrkeyexist "lead.issetJsonAttr() и lead.isJsonAttrKeyExist()")</td></tr><tr style="height: 81.3151px;"><td style="width: 50.045%; height: 81.3151px;">[<span style="font-weight: 300;">lead.**deleteJsonAttrs**(string|object|array|null $attrs, int|null $ticketId = null, $scriptRequestParams = \[\], bool $isForceDelete = false, bool $isSuppressTriggers = false): **self**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leaddeletejsonattrs-i-leaddeletejsonattr "lead.deleteJsonAttrs() и lead.deleteJsonAttr()")</td><td rowspan="2" style="height: 162.695px; width: 50.045%;">Удаляет json-переменную/json-переменные лида  
<span style="font-weight: 300;">  
</span></td></tr><tr style="height: 81.3802px;"><td style="width: 50.045%; height: 81.3802px;">[<span style="font-weight: 300;">lead.**deleteJsonAttr**(string|object|array|null $attrs, int|null $ticketId = null, $scriptRequestParams = \[\], bool $isForceDelete = false, bool $isSuppressTriggers = false): **self**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leaddeletejsonattrs-i-leaddeletejsonattr "lead.deleteJsonAttrs() и lead.deleteJsonAttr()")</td></tr><tr style="height: 81.3151px;"><td style="width: 50.045%; height: 81.3151px;">[<span style="font-weight: 300;">lead.**forceDeleteJsonAttrs**(string|object|array|null $attrs, int|null $ticketId = null, $scriptRequestParams = \[\], bool $isSuppressTriggers = false): **self**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadforcedeletejsonattrs-i-leadforcedeletejsonattr "lead.forceDeleteJsonAttrs() и lead.forceDeleteJsonAttr()")</td><td rowspan="2" style="height: 162.695px; width: 50.045%;">Принудительно удаляет json-переменную/json-переменные лида из БД  
<span style="font-weight: 300;">  
</span></td></tr><tr style="height: 81.3802px;"><td style="width: 50.045%; height: 81.3802px;">[<span style="font-weight: 300;">lead.**forceDeleteJsonAttr**(string|object|array|null $attrs, int|null $ticketId = null, $scriptRequestParams = \[\], bool $isSuppressTriggers = false): **self**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadforcedeletejsonattrs-i-leadforcedeletejsonattr)</td></tr><tr style="height: 37.9297px;"><td style="width: 50.045%; height: 37.9297px;">[<span style="font-weight: 300;">lead</span>.**setAllLiveTexAttrs**(<span style="font-weight: 300;">string </span>$value): **self**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadsetalllivetexattrs "lead.setAllLiveTexAttrs()")

</td><td style="width: 50.045%; height: 37.9297px;">Устанавливает значение всех LiveTex переменных лида</td></tr><tr style="height: 37.9297px;"><td style="width: 50.045%; height: 37.9297px;">[<span style="font-weight: 300;">lead</span>.**setLiveTexAttr**(string $key,<span style="font-weight: 300;">string</span> $value): **self**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadsetlivetexattr "lead.setLiveTexAttr()")

</td><td style="width: 50.045%; height: 37.9297px;">Устанавливает значение LiveTex переменной лида</td></tr><tr style="height: 37.9297px;"><td style="width: 50.045%; height: 37.9297px;">[<span style="font-weight: 300;">lead</span>.**getAllLiveTexAttrs**(): **array**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetalllivetexattrs "lead.getAllLiveTexAttrs()")

</td><td style="width: 50.045%; height: 37.9297px;">Возвращает значение всех LiveTex переменных лида</td></tr><tr style="height: 37.9297px;"><td style="width: 50.045%; height: 37.9297px;">[<span style="font-weight: 300;">lead</span>.**getLiveTexAttr**(string $key)<span style="font-weight: 300;">: **mixed|null**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetlivetexattr "lead.getLiveTexAttr()")

</td><td style="width: 50.045%; height: 37.9297px;">Возвращает значение LiveTex переменной лида</td></tr></tbody></table>

#### Методы memory

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-memor" style="border-collapse: collapse; width: 100.001%; height: 482.044px;"><tbody><tr style="background-color: #c2e0f4; height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">Метод</td><td style="width: 50.045%; height: 29.6094px;">Описание</td></tr><tr style="height: 35.1172px;"><td style="width: 50.045%; height: 35.1172px;">[<span style="font-weight: 300;">memory.**setAttr**(string $key, string $value): **self**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/memorysetattr "memory.setAttr()")</td><td style="width: 50.045%; height: 35.1172px;">Устанавливает значение временной переменной</td></tr><tr style="height: 35.1172px;"><td style="width: 50.045%; height: 35.1172px;">[<span style="font-weight: 300;">memory.**getAttr**(string $key): **string|null**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/memorygetattr "memory.getAttr()")</td><td style="width: 50.045%; height: 35.1172px;">Возвращает значение временной переменной</td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">memory</span>.**getIntAttr**(string $key, ?int<span style="font-weight: 300;">|null</span> $default = 0): **int**<span style="font-weight: 300;">**|null**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/memorygetintattr "memory.getIntAttr()")</td><td style="width: 50.045%; height: 29.6094px;">Возвращает значение int временной переменной</td></tr><tr style="height: 46.4062px;"><td style="width: 50.045%; height: 46.4062px;">[<span style="font-weight: 300;">memory</span>.**getFloatAttr**(string $key, ?float<span style="font-weight: 300;">|null</span> $default = 0.0): **float**<span style="font-weight: 300;">**|null**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/memorygetfloatattr "memory.getFloatAttr()")</td><td style="width: 50.045%; height: 46.4062px;">Возвращает значение float временной переменной</td></tr><tr style="height: 46.4062px;"><td style="width: 50.045%; height: 46.4062px;">[<span style="font-weight: 300;">memory</span>.**getBoolAttr**(string $key, ?bool<span style="font-weight: 300;">|null</span> $default = false): **bool**<span style="font-weight: 300;">**|null**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/memorygetboolattr "memory.getBoolAttr()")</td><td style="width: 50.045%; height: 46.4062px;">Возвращает значение bool временной переменной</td></tr><tr style="height: 35.1172px;"><td style="width: 50.045%; height: 35.1172px;">[<span style="font-weight: 300;">memory.**issetAttr**(string $key): **bool**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/memoryissetattr-i-memoryisattrexist "memory.issetAttr() и memory.isAttrExist()")</td><td rowspan="2" style="height: 70.2604px; width: 50.045%;">Проверяет наличие временной переменной  
</td></tr><tr style="height: 35.1432px;"><td style="width: 50.045%; height: 35.1432px;">[<span style="font-weight: 300;">memory.**isAttrExist**(string $key): **bool**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/memoryissetattr-i-memoryisattrexist "memory.issetAttr() и memory.isAttrExist()")</td></tr><tr style="height: 36.0417px;"><td style="width: 50.045%; height: 36.0417px;">[<span style="font-weight: 300;">memory.**setAllJsonAttrs**(array $data): **self**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/memorysetalljsonattrs "memory.setAllJsonAttrs()")</td><td style="width: 50.045%; height: 36.0417px;">Устанавливает значение всех временных JSON переменных</td></tr><tr style="height: 35.0391px;"><td style="width: 50.045%; height: 35.0391px;">[<span style="font-weight: 300;">memory.**getAllJsonAttrs**(): **array**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/memorygetalljsonattrs "memory.getAllJsonAttrs()")</td><td style="width: 50.045%; height: 35.0391px;">Возвращает значение всех временных JSON переменных</td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">memory.**setJsonAttr**(string $key, $value): **self**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/memorysetjsonattr "memory.setJsonAttr()")</td><td style="width: 50.045%; height: 29.6094px;">Устанавливает значение временной JSON переменной</td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">memory.**getJsonAttr**(string $key): **mixed|null**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/memorygetjsonattr "memory.getJsonAttr()")</td><td style="width: 50.045%; height: 29.6094px;">Возвращает значение временной JSON переменной</td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">memory.**issetJsonAttr**(string $key): **bool**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/memoryissetjsonattr-i-memoryisjsonattrkeyexist "memory.issetJsonAttr() и memory.isJsonAttrKeyExist()")</td><td rowspan="2" style="height: 59.2188px; width: 50.045%;">Проверяет наличие временной JSON переменной  
</td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">memory.**isJsonAttrKeyExist**(string $key): **bool**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/memoryissetjsonattr-i-memoryisjsonattrkeyexist "memory.issetJsonAttr() и memory.isJsonAttrKeyExist()")</td></tr></tbody></table>

### Работа с триггерами

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-5" style="border-collapse: collapse; width: 100.001%; height: 1535.96px;"><tbody><tr style="height: 29.7917px; background-color: #c2e0f4;"><td style="width: 50.045%; height: 29.7917px;">Метод</td><td style="width: 50.045%; height: 29.7917px;">Описание</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**scheduleTrigger**(int|null $triggerId, int|null $leadId, int|null $ticketId = null, $jobParams = \[\]): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botscheduletrigger "bot.scheduleTrigger()")</td><td style="width: 50.045%; height: 57.5463px;">Планирует запуск триггера</td></tr><tr style="height: 49.3056px;"><td style="width: 50.045%; height: 49.3056px;">[bot.**scheduleTriggerByCode**(string $triggerCode, int|null $leadId, int|null $ticketId = null, $jobParams = \[\]): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/draft/815 "bot.scheduleTriggerByCode()")</td><td style="width: 50.045%; height: 49.3056px;">Планирует запуск триггера по коду

</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**runTriggerForLead**(?int $triggerId, ?int $leadId, ?int $ticketId = null, $addToQueue = true, $jobParams = \[\]): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botruntriggerforlead "bot.runTriggerForLead()")

</td><td style="width: 50.045%; height: 57.5463px;">Запускает триггер для лида по ID триггера</td></tr><tr style="height: 79.9537px;"><td style="width: 50.045%; height: 79.9537px;">[bot.**runTriggerByCodeForLead**(string|null $triggerCode, int|null $leadId, int|null $ticketId = null, $addToQueue = true, $jobParams = \[\]): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botruntriggerbycodeforlead "bot.runTriggerByCodeForLead()")</td><td style="width: 50.045%; height: 79.9537px;">Планирует запуск триггера по коду</td></tr><tr style="height: 79.9537px;"><td style="width: 50.045%; height: 79.9537px;">[bot.**runTriggerByCodeForPerson**(string|null $triggerCode, int|null $personId, int|null $ticketId = null, $addToQueue = true, $jobParams = \[\]): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botruntriggerbycodeforperson "bot.runTriggerByCodeForPerson()")</td><td style="width: 50.045%; height: 79.9537px;">Планирует запуск триггера по коду для последнего лида персоны</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**clearTriggerJobsForLead**(int|null $leadId, int|null $ticketId = null): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botcleartriggerjobsforlead "bot.clearTriggerJobsForLead()")</td><td style="width: 50.045%; height: 57.5463px;">Удаляет триггеры для лида</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**clearTriggerJobsForAllPersonLeads**(int|null $personId, int|null $ticketId = null): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botcleartriggerjobsforallpersonleads "bot.clearTriggerJobsForAllPersonLeads()")

</td><td style="width: 50.045%; height: 57.5463px;">Удаляет триггеры для всех лидов персоны</td></tr><tr style="height: 35.3819px;"><td style="width: 50.045%; height: 35.3819px;">[<span style="font-weight: 300;">bot.</span>**getTriggerIdByName**<span style="font-weight: 300;">(string|null $triggerName): </span>**int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgettriggeridbyname "bot.getTriggerIdByName()")

</td><td style="width: 50.045%; height: 35.3819px;"><span style="font-weight: 400;">Возвращает ID триггера по наименованию</span></td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">[<span style="font-weight: 300;">bot.**getTriggerIdByCode**(string|null $triggerCode): **int|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgettriggeridbycode "bot.getTriggerIdByCode()")

</td><td style="width: 50.045%; height: 35.1389px;"><span style="font-weight: 400;">Возвращает ID Триггера по Коду</span></td></tr><tr style="height: 79.9537px;"><td style="width: 50.045%; height: 79.9537px;">[<span style="font-weight: 300;">bot.</span>**runTriggerByNameForLead**<span style="font-weight: 300;">(string|null $triggerName, int|null $leadId, int|null $ticketId = null, $addToQueue = true, $jobParams = \[\]): </span>**bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botruntriggerbynameforlead "bot.runTriggerByNameForLead()")

</td><td style="width: 50.045%; height: 79.9537px;"><span style="font-weight: 400;">Запускает триггер для лида по наименованию</span></td></tr><tr style="height: 79.9537px;"><td style="width: 50.045%; height: 79.9537px;">[<span style="font-weight: 300;">bot.**runTriggerForPerson**(int|null $triggerId, int|null $personId, int|null $ticketId = null, $addToQueue = true, $jobParams = \[\]): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botruntriggerforperson "bot.runTriggerForPerson()")

</td><td style="width: 50.045%; height: 79.9537px;"><span style="font-weight: 400;">Запускает триггер для персоны по ID</span></td></tr><tr style="height: 79.9537px;"><td style="width: 50.045%; height: 79.9537px;">[<span style="font-weight: 300;">bot.**runTriggerByNameForPerson**(string|null $triggerName, int|null $personId, int|null $ticketId = null, $addToQueue = true, $jobParams = \[\]): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botruntriggerbynameforperson "bot.runTriggerByNameForPerson()")

</td><td style="width: 50.045%; height: 79.9537px;"><span style="font-weight: 400;">Запускает триггер для персоны по наименованию</span></td></tr><tr style="height: 80.162px;"><td style="width: 50.045%; height: 80.162px;">[<span style="font-weight: 300;">bot.</span>**clearTriggerJobsByScriptId**<span style="font-weight: 300;">(int|null $scriptId, int|null $leadId = null): **bool**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botcleartriggerjobsbyscriptid "bot.clearTriggerJobsByScriptId()")

</td><td style="width: 50.045%; height: 80.162px;"><span style="font-weight: 400;">Очищает джобы триггера </span><span style="font-weight: 400;">по id скрипта</span>

</td></tr><tr style="height: 80.162px;"><td style="width: 50.045%; height: 80.162px;">[<span style="font-weight: 300;">bot.</span>**clearTriggerJobsByScriptName**<span style="font-weight: 300;">(string|null $scriptName, int|null $leadId = null): **bool**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botcleartriggerjobsbyscriptname "bot.clearTriggerJobsByScriptName()")

</td><td style="width: 50.045%; height: 80.162px;"><span style="font-weight: 400;">Очищает джобы триггера </span><span style="font-weight: 400;">по наименованию скрипта</span>

</td></tr><tr style="height: 80.162px;"><td style="width: 50.045%; height: 80.162px;">[<span style="font-weight: 300;">bot.</span>**clearTriggerJobsById**<span style="font-weight: 300;">(int|null $triggerId, int|null $leadId = null): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botcleartriggerjobsbyid "bot.clearTriggerJobsById()")

</td><td style="width: 50.045%; height: 80.162px;"><span style="font-weight: 400;">Очищает джобы </span><span style="font-weight: 400;">по id триггера</span>

</td></tr><tr style="height: 80.162px;"><td style="width: 50.045%; height: 80.162px;">[<span style="font-weight: 300;">bot.</span>**clearTriggerJobsByCode**<span style="font-weight: 300;">(string|null $triggerCode, int|null $leadId = null, int $ticketId = null): **bool**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botcleartriggerjobsbycode "bot.clearTriggerJobsByCode()")

</td><td style="width: 50.045%; height: 80.162px;"><span style="font-weight: 400;">Очищает джобы </span><span style="font-weight: 400;">по коду триггера</span>

</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**clearTriggerJobsByCodeForAllPersonLeads**(string|null $triggerCode, int|null $personId, int $ticketId = null): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botcleartriggerjobsbycodeforallpersonleads "bot.clearTriggerJobsByCodeForAllPersonLeads()")

</td><td style="width: 50.045%; height: 57.5463px;">Удаляет триггеры для всех лидов персоны по коду</td></tr><tr style="height: 80.162px;"><td style="width: 50.045%; height: 80.162px;">[<span style="font-weight: 300;">bot.</span>**clearTriggerJobsByName**<span style="font-weight: 300;">(string|null $triggerName, int|null $leadId = null): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botcleartriggerjobsbyname "bot.clearTriggerJobsByName()")

</td><td style="width: 50.045%; height: 80.162px;"><span style="font-weight: 400;">Очищает джобы по</span><span style="font-weight: 400;"> наименованию триггера</span>

</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[<span style="font-weight: 300;">bot.**clearTriggerJobsByScriptCode**(string|null $scriptCode, int|null $leadId = null, int|null $ticketId = null): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botcleartriggerjobsbyscriptcode "bot.clearTriggerJobsByScriptCode()")

</td><td style="width: 50.045%; height: 57.5463px;"><span style="font-weight: 400;">Очищает джобы по коду скрипта</span>

</td></tr><tr style="height: 80.162px;"><td style="width: 50.045%; height: 80.162px;">[<span style="font-weight: 300;">bot.</span>**clearTriggerJobsByIdForTicket**<span style="font-weight: 300;">(int|null $triggerId, int|null $ticketId): </span>**bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botcleartriggerjobsbyidforticket "bot.clearTriggerJobsByIdForTicket()")

</td><td style="width: 50.045%; height: 80.162px;"><span style="font-weight: 400;">Очищает джобы по </span><span style="font-weight: 400;"> id триггера и ID заявки</span>

</td></tr><tr style="height: 80.162px;"><td style="width: 50.045%; height: 80.162px;">[<span style="font-weight: 300;">bot.</span>**clearTriggerJobsByNameForTicket**<span style="font-weight: 300;">(string|null $triggerName, int|null $ticketId): </span>**bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botcleartriggerjobsbynameforticket "bot.clearTriggerJobsByNameForTicket()")

</td><td style="width: 50.045%; height: 80.162px;"><span style="font-weight: 400;">Очищает джобы </span><span style="font-weight: 400;">по наименованию триггера и ID заявки</span>

</td></tr><tr style="height: 80.162px;"><td style="width: 50.045%; height: 80.162px;">[<span style="font-weight: 300;">bot.</span>**clearTriggerJobsByCodeForTicket**<span style="font-weight: 300;">(string|null $triggerCode, int|null $ticketId): </span>**bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botcleartriggerjobsbycodeforticket "bot.clearTriggerJobsByCodeForTicket()")

</td><td style="width: 50.045%; height: 80.162px;"><span style="font-weight: 400;">Очищает джобы </span><span style="font-weight: 400;">по коду триггера и ID заявки</span>

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

### Работа со статусами

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-6" style="border-collapse: collapse; width: 100.001%; height: 425.729px;"><tbody><tr style="background-color: #c2e0f4; height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">Метод</td><td style="width: 50.045%; height: 29.6094px;">Описание</td></tr><tr style="height: 35.2083px;"><td style="width: 50.045%; height: 35.2083px;">[<span style="font-weight: 300;">lead.</span>**isInStatus**<span style="font-weight: 300;">(string $statusName): </span>**bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadisinstatus "lead.isInStatus()")</td><td style="width: 50.045%; height: 35.2083px;">Проверяет существует ли статуса у лида</td></tr><tr style="height: 35.2083px;"><td style="width: 50.045%; height: 35.2083px;">[<span style="font-weight: 300;">lead.**getStatusId**(): **int**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetstatusid "lead.getStatusId()")[<span style="font-weight: 300;">**|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetstatusid "lead.getStatusId()")</td><td style="width: 50.045%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает id статуса лида</span></td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">lead.**getAllStatuses**(): **array**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetallstatuses "lead.getAllStatuses()")</td><td style="width: 50.045%; height: 29.6094px;"><span style="font-weight: 400;">Возвращает все статусы лида</span></td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">lead.**getAllStatusesIndexedByName**(): **array**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetallstatusesindexedbyname "lead.getAllStatusesIndexedByName()")</td><td style="width: 50.045%; height: 29.6094px;"><span style="font-weight: 400;">Возвращает все наименования статусов лида</span></td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">lead.**setStatusId**(int $statusId, string $name): **self**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadsetstatusid "lead.setStatusId()")</td><td style="width: 50.045%; height: 29.6094px;">Устанавливает <span style="font-weight: 400;">id статуса лида</span></td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">lead.**setStatusName**(string $name): **self**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadsetstatusname "lead.setStatusName()")</td><td style="width: 50.045%; height: 29.6094px;">Устанавливает <span style="font-weight: 400;">наименование статуса лида</span></td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">lead.**getStatusName**(): **string**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetstatusname "lead.getStatusName()")</td><td style="width: 50.045%; height: 29.6094px;"><span style="font-weight: 400;">Возвращает наименование статуса лида</span></td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">lead.**setStatus**(int $statusId, string $name): **self**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadsetstatus "lead.setStatus()")</td><td style="width: 50.045%; height: 29.6094px;">Устанавливает <span style="font-weight: 400;">статус лида</span></td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">lead.**setStatusById**(int $statusId): **self**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadsetstatusbyid "lead.setStatusById()")</td><td style="width: 50.045%; height: 29.6094px;">Устанавливает<span style="font-weight: 400;"> статус лида по id </span></td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">lead.**issetStatusById**(string $id): **bool**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadissetstatusbyid "lead.issetStatusById()")</td><td style="width: 50.045%; height: 29.6094px;">Проверяет существует ли статус у лида по <span style="font-weight: 400;">id</span></td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">lead.**issetStatusByName**(string $name): **bool**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadissetstatusbyname "lead.issetStatusByName()")</td><td style="width: 50.045%; height: 29.6094px;">Проверяет существует ли статуса у лида по наименованию</td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">lead.**getStatusIdByName**(string $statusName): **int**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetstatusidbyname "lead.getStatusIdByName()")</td><td style="width: 50.045%; height: 29.6094px;"><span style="font-weight: 400;">Возвращает id статуса лида по наименованию</span></td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">[<span style="font-weight: 300;">lead.**setStatusByName**(string $statusName): **self**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadsetstatusbyname "lead.setStatusByName()")</td><td style="width: 50.045%; height: 29.6094px;">Устанавливает<span style="font-weight: 400;"> статус лида по наименованию</span></td></tr></tbody></table>

### Работа с рассылками

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-7" style="border-collapse: collapse; width: 100.001%; height: 718.25px;"><tbody><tr style="height: 29.7969px; background-color: #c2e0f4;"><td style="width: 50.045%; height: 29.537px;">Метод</td><td style="width: 50.045%; height: 29.537px;">Описание</td></tr><tr><td style="width: 50.045%;">[bot.**scheduleBroadcast**(int|null $broadcastId, int|null $ticketId = null, $jobParams = \[\]): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botschedulebroadcast "bot.scheduleBroadcast()")</td><td style="width: 50.045%;"><span style="background-color: #ffffff;">Планирует запуск рассылки</span></td></tr><tr><td style="width: 50.045%;">[bot.**scheduleBroadcastByCode**(string|null $broadcastCode, int|null $ticketId = null, $jobParams = \[\]): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botschedulebroadcastbycode "bot.scheduleBroadcastByCode()")</td><td style="width: 50.045%;"><span style="background-color: #ffffff;">Планирует запуск рассылки по коду</span></td></tr><tr style="height: 49.625px;"><td style="width: 50.045%; height: 49.625px;">[bot.**getBroadcastIdByCode**(string|null $broadcastCode): **int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetbroadcastidbycode "bot.getBroadcastIdByCode()")</td><td style="width: 50.045%; height: 49.625px;"><span style="background-color: #ffffff;">Возвращает ID рассылки по коду</span></td></tr></tbody></table>

### Работа с тэгами

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-8" style="border-collapse: collapse; width: 100.001%; height: 683.568px; border-color: #34495e;"><tbody><tr style="height: 29.7917px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.7917px;">Метод</td><td style="width: 50.4158%; height: 29.7917px;">Описание</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">lead.</span>**isTagExist**<span style="font-weight: 300;">('some\_tag'): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadistagexist-i-leadissettag "lead.isTagExist() и lead.issetTag()")</td><td rowspan="2" style="height: 70.4166px; width: 50.4158%;"><span style="font-weight: 400;">Проверяет наличие тэга лида</span>  
<span style="font-weight: 400;">  
</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">lead.**issetTag**('some\_tag'): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadistagexist-i-leadissettag)</td></tr><tr style="height: 29.6094px;"><td style="width: 49.5508%; height: 29.6094px;">[<span style="font-weight: 300;">lead.**setTag**(string $key, $value): **self**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadsettag "lead.setTag()")</td><td style="width: 50.4158%; height: 29.6094px;"><span style="font-weight: 400;">Устанавливает значение тэга лида</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">lead.**getTag**(string $key): **string|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgettag "lead.getTag()")</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает значение тэга лида</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">lead.**getAllTags**(): **array**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetalltags "lead.getAllTags()")</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает массив всех тэгов лида</span></td></tr><tr style="height: 81.6667px;"><td style="width: 49.5508%; height: 81.6667px;">[<span style="font-weight: 300;">lead.**addTags**(string|object|array|null $tags, int $ticketId = null, $scriptRequestParams = \[\], bool $isSuppressTriggers = false): **self**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadaddtags-i-leadaddtag "lead.addTags() и lead.addTag()")</td><td rowspan="2" style="height: 163.333px; width: 50.4158%;">Добавляет тэги лиду  
</td></tr><tr style="height: 81.6667px;"><td style="width: 49.5508%; height: 81.6667px;">[<span style="font-weight: 300;">lead.**addTag**(string|object|array|null $tags, int|null $ticketId = null, $scriptRequestParams = \[\], bool $isSuppressTriggers = false): **self**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadaddtags-i-leadaddtag)</td></tr><tr style="height: 80px;"><td style="width: 49.5508%; height: 80px;">[<span style="font-weight: 300;">lead.**deleteTags**(string|object|array|null $tags, int|null $ticketId = null, $scriptRequestParams = \[\], bool $isForceDelete = false, bool $isSuppressTriggers = false): **self**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leaddeletetags-i-leaddeletetag "lead.deleteTags() и lead.deleteTag()")</td><td rowspan="2" style="height: 160px; width: 50.4158%;">Удаляет тэги лида  
</td></tr><tr style="height: 80px;"><td style="width: 49.5508%; height: 80px;">[<span style="font-weight: 300;">lead.**deleteTag**(string|object|array|null $tags, int|null $ticketId = null, $scriptRequestParams = \[\], bool $isForceDelete = false, bool $isSuppressTriggers = false): **self**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leaddeletetags-i-leaddeletetag)</td></tr><tr style="height: 80px;"><td style="width: 49.5508%; height: 80px;">[<span style="font-weight: 300;">lead.**forceDeleteTags**(string|object|array|null $tags, int|null $ticketId = null, $scriptRequestParams = \[\], bool $isSuppressTriggers = false): **self**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadforcedeletetags-i-leadforcedeletetag "lead.forceDeleteTags() и lead.forceDeleteTag()")</td><td rowspan="2" style="height: 160px; width: 50.4158%;">Принудительно удаляет тэги лида из БД  
<span style="font-weight: 300;">  
</span></td></tr><tr style="height: 80px;"><td style="width: 49.5508%; height: 80px;">[<span style="font-weight: 300;">lead.**forceDeleteTag**(string|object|array|null $tags, int|null $ticketId = null, $scriptRequestParams = \[\], bool $isSuppressTriggers = false): **self**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadforcedeletetags-i-leadforcedeletetag "lead.forceDeleteTags() и lead.forceDeleteTag()")</td></tr></tbody></table>

### Работа с контекстами

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-9" style="border-collapse: collapse; width: 100.001%; height: 200.234px; border-color: #34495e;"><tbody><tr style="height: 29.7917px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.7917px;">Метод</td><td style="width: 50.4158%; height: 29.7917px;">Описание</td></tr><tr style="height: 29.6094px;"><td style="width: 49.5508%; height: 29.6094px;">[<span style="font-weight: 300;">lead.**setContext**(string $key, $value): **self**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadsetcontext "lead.setContext()")</td><td style="width: 50.4158%; height: 29.6094px;"><span style="font-weight: 400;">Устанавливает значение контекста лида</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">lead.</span>**isContextExist**<span style="font-weight: 300;">('some\_tag'): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadiscontextexist-i-leadissetcontext "lead.isContextExist() и lead.issetContext()")</td><td rowspan="2" style="height: 70.4166px; width: 50.4158%;"><span style="font-weight: 400;">Проверяет наличие контекста лида</span>  
<span style="font-weight: 400;">  
</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">lead.**issetContext**('some\_tag'): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadiscontextexist-i-leadissetcontext)</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">lead.**getContext**(string $key): **string|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetcontext "lead.getContext()")</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает значение контекста лида</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">lead.**getAllContexts**(): **array**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetallcontexts "lead.getAllContexts()")</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает массив всех контекстов лида</span></td></tr></tbody></table>

### Работа с переключением на оператора

#### Методы bot

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-10" style="border-collapse: collapse; width: 100.001%; height: 65.1875px; border-color: #34495e;"><tbody><tr style="height: 29.7969px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.537px;">Метод</td><td style="width: 50.4158%; height: 29.537px;">Описание</td></tr><tr><td style="width: 49.5508%;">[bot.**getForwardEventType**(): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetforwardeventtype "bot.getForwardEventType()")</td><td style="width: 50.4158%;">Проверяет кто переключил на оператора

</td></tr><tr><td style="width: 49.5508%;">[bot.**isForwardedToOperator**(): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botisforwardedtooperator "bot.isForwardedToOperator()")</td><td style="width: 50.4158%;">Проверяет переключения на оператора

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

#### Методы lead

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-11" style="border-collapse: collapse; width: 100.001%; height: 65.1875px; border-color: #34495e;"><tbody><tr style="height: 29.7969px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.537px;">Метод</td><td style="width: 50.4158%; height: 29.537px;">Описание</td></tr><tr style="height: 35.3906px;"><td style="width: 49.5508%; height: 35.3906px;">[lead.**setForwarded**(bool|int $state): **self**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadsetforwarded "lead.setForwarded()")</td><td style="width: 50.4158%; height: 35.3906px;">Переключает бот на оператора

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

### Работа с заявками

#### Методы bot

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-12" style="border-collapse: collapse; width: 100.001%; height: 588.704px; border-color: #34495e;"><tbody><tr style="height: 29.537px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.537px;">Метод</td><td style="width: 50.4158%; height: 29.537px;">Описание</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">bot.</span>**createTicket**<span style="font-weight: 300;">($data): </span>**int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botcreateticket "bot.createTicket()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Создает заявку</span></td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">bot.**updateTicketById**(int $ticketId, $data): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botupdateticketbyid "bot.updateTicketById()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Обновляет заявку</span></td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">bot.**getMaxRejectsTicketCount**(): **int|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetmaxrejectsticketcount "bot.getMaxRejectsTicketCount()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Возвращает максимальное количество отказов</span></td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[<span style="font-weight: 300;">bot.**findTickets**($where = \[\], bool $findInAllBusinessBots = false, $orderBy = \[\], int|null $limit = null, int|null $offset = null): **array**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botfindtickets "bot.findTickets()")</td><td style="width: 50.4158%; height: 57.5463px;"><span style="font-weight: 400;">Находит заявку по заданным атрибутам</span></td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[<span style="font-weight: 300;">bot.**findTicketIdByCustomField**(string $fieldName, $value): **int|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botfindticketidbycustomfield "bot.findTicketIdByCustomField()")</td><td style="width: 50.4158%; height: 57.5463px;">Возвращает id заявки по значению поля

</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">bot.**getTicketTypeIdByName**(string $typeName): **int|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgettickettypeidbyname "bot.getTicketTypeIdByName()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Возвращает id заявки по наименованию вида заявки</span></td></tr><tr style="height: 46.3426px;"><td style="width: 49.5508%; height: 46.3426px;">[<span style="font-weight: 300;">bot.**getTicketTypeNameById**(int|null $ticketTypeId): **string|null**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botgettickettypenamebyid "bot.getTicketTypeNameById()")</td><td style="width: 50.4158%; height: 46.3426px;"><span style="font-weight: 400;">Возвращает наименование заявки по id вида заявки</span></td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">bot.**getTicketStatusIdByName**(string $statusName): **int|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetticketstatusidbyname "bot.getTicketStatusIdByName()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Возвращает id заявки по наименованию статуса заявки</span></td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">bot.**setCurrentTicketById**(int|null $ticketId): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botsetcurrentticketbyid "bot.setCurrentTicketById()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Устанавливает указанную заявку как текущую</span></td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[bot.**clearTicketAssignedPersonsLog**(): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botclearticketassignedpersonslog "bot.clearTicketAssignedPersonsLog()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Очищает лог назначения тикета персонам</span></td></tr></tbody></table>

#### Методы ticket

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-13" style="border-collapse: collapse; width: 100.001%; height: 4888.76px; border-color: #34495e;"><tbody><tr style="height: 29.6094px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.6094px;">Метод</td><td style="width: 50.4158%; height: 29.6094px;">Описание</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.**update**($data): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketupdate "ticket.update()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Обновляет заявку, через объект заявки</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.**getAllData**(): **array**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketgetalldata "ticket.getAllData()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает значение всех данных заявки</span>

</td></tr><tr style="height: 433.893px;"><td style="width: 49.5508%; height: 433.893px;">[<span style="font-weight: 300;">ticket.**setData**(string $key, $value): **self**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketsetdata "ticket.setData()")

</td><td style="width: 50.4158%; height: 433.893px;"><span style="font-weight: 400;">Устанавливает значение данных заявки по ключу</span>

В качестве ключа можно указать:

<div class="pointer-container" id="bkmrk-%C2%A0-0"><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>- **id** - id заявки;
- **business\_id** - id бизнеса;
- **bot\_id** - id бота;
- **author\_person\_id** - id автора заявки;
- **client\_person\_id** - id клиента заявки;
- **assigned\_person\_id** - id исполнителя заявки;
- **ticket\_type\_id** - id вида заявки, виды заявки создаются вручную;
- **payment\_type\_id** - id способа оплаты. Доступные значения: 
    - 0 - PAYMENT\_TYPE\_NONE;
    - **1** - PAYMENT\_TYPE\_ROBOKASSA;
    - **2** - PAYMENT\_TYPE\_YANDEXKASSA;
    - **3** - PAYMENT\_TYPE\_CASH;
- **status\_id** - id статуса заявки;
- **title** - заголовок заявки;
- **description** - описание заявки;
- **created\_at** - время создания заявки;
- **updated\_at** - время обновления заявки;
- **deleted\_at** - время удаления заявки;
- все системные поля заявки (по английски).

</td></tr><tr style="height: 433.893px;"><td style="width: 49.5508%; height: 433.893px;">[<span style="font-weight: 300;">ticket.</span>**getData**<span style="font-weight: 300;">(string $key): </span>**mixed|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetdata "ticket.getData()")

</td><td style="width: 50.4158%; height: 433.893px;"><span style="font-weight: 400;">Возвращает значение данных заявки по ключу</span>

В качестве ключа можно указать:

<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>- **id** - id заявки;
- **business\_id** - id бизнеса;
- **bot\_id** - id бота;
- **author\_person\_id** - id автора заявки;
- **client\_person\_id** - id клиента заявки;
- **assigned\_person\_id** - id исполнителя заявки;
- **ticket\_type\_id** - id вида заявки, виды заявки создаются вручную;
- **payment\_type\_id** - id способа оплаты. Доступные значения: 
    - 0 - PAYMENT\_TYPE\_NONE;
    - **1** - PAYMENT\_TYPE\_ROBOKASSA;
    - **2** - PAYMENT\_TYPE\_YANDEXKASSA;
    - **3** - PAYMENT\_TYPE\_CASH;
- **status\_id** - id статуса заявки;
- **title** - заголовок заявки;
- **description** - описание заявки;
- **created\_at** - время создания заявки;
- **updated\_at** - время обновления заявки;
- **deleted\_at** - время удаления заявки;
- все системные поля заявки (по английски).

</td></tr><tr style="height: 450.703px;"><td style="width: 49.5508%; height: 450.703px;">[<span style="font-weight: 300;">ticket.**getCustomData**(string $key): **mixed|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetcustomdata "ticket.getCustomData()")

</td><td style="width: 50.4158%; height: 450.703px;"><span style="font-weight: 400;">Считывает произвольные поля заявки по ключу</span>

В качестве ключа можно указать:

<div class="pointer-container" id="bkmrk-%C2%A0-1"><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>- **названия всех произвольных полей заявки**;
- **id** - id заявки;
- **business\_id** - id бизнеса;
- **bot\_id** - id бота;
- **author\_person\_id** - id автора заявки;
- **client\_person\_id** - id клиента заявки;
- **assigned\_person\_id** - id исполнителя заявки;
- **ticket\_type\_id** - id вида заявки, виды заявки создаются вручную;
- **payment\_type\_id** - id способа оплаты. Доступные значения: 
    - 0 - PAYMENT\_TYPE\_NONE;
    - **1** - PAYMENT\_TYPE\_ROBOKASSA;
    - **2** - PAYMENT\_TYPE\_YANDEXKASSA;
    - **3** - PAYMENT\_TYPE\_CASH;
- **status\_id** - id статуса заявки;
- **title** - заголовок заявки;
- **description** - описание заявки;
- **created\_at** - время создания заявки;
- **updated\_at** - время обновления заявки;
- **deleted\_at** - время удаления заявки;
- все системные поля заявки (по английски).

</td></tr><tr style="height: 216.927px;"><td style="width: 49.5508%; height: 216.927px;">[<span style="font-weight: 300;">ticket.</span>**issetData**<span style="font-weight: 300;">(string $key): </span>**bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketissetdata-i-ticketisdataexist "ticket.issetData() и ticket.isDataExist()")

</td><td rowspan="2" style="height: 433.893px; width: 50.4158%;"><span style="font-weight: 400;">Проверяет наличие данных по заявке по ключу</span>

В качестве ключа можно указать:

<div class="pointer-container" id="bkmrk-%C2%A0-2"><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>- **id** - id заявки;
- **business\_id** - id бизнеса;
- **bot\_id** - id бота;
- **author\_person\_id** - id автора заявки;
- **client\_person\_id** - id клиента заявки;
- **assigned\_person\_id** - id исполнителя заявки;
- **ticket\_type\_id** - id вида заявки, виды заявки создаются вручную;
- **payment\_type\_id** - id способа оплаты. Доступные значения: 
    - 0 - PAYMENT\_TYPE\_NONE;
    - **1** - PAYMENT\_TYPE\_ROBOKASSA;
    - **2** - PAYMENT\_TYPE\_YANDEXKASSA;
    - **3** - PAYMENT\_TYPE\_CASH;
- **status\_id** - id статуса заявки;
- **title** - заголовок заявки;
- **description** - описание заявки;
- **created\_at** - время создания заявки;
- **updated\_at** - время обновления заявки;
- **deleted\_at** - время удаления заявки;
- все системные поля заявки (по английски).

</td></tr><tr style="height: 216.966px;"><td style="width: 49.5508%; height: 216.966px;">[<span style="font-weight: 300;">ticket.</span>**isDataExist**<span style="font-weight: 300;">(string $key): </span>**bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketissetdata-i-ticketisdataexist)

</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.**reloadCustomData**(bool $isReloadModel = false): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketreloadcustomdata "ticket.reloadCustomData()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Перезагружает кастомные данные</span></td></tr><tr style="height: 57.6042px;"><td style="width: 49.5508%; height: 57.6042px;">[<span style="font-weight: 300;">ticket.**loadCustomDataIfNotLoaded**(bool $isReloadModel = false): **bool**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketloadcustomdataifnotloaded "ticket.loadCustomDataIfNotLoaded()")

</td><td style="width: 50.4158%; height: 57.6042px;"><span style="font-weight: 400;">Загружает кастомные данные, если они не загружены</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;"><span style="font-weight: 300;">[ticket.**setAllCustomData**(array $customData): **self**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketsetallcustomdata "ticket.setAllCustomData()")  
</span>

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Переопределяет список кастомных полей</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.**getAllCustomData**(): **array**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetallcustomdata "ticket.getAllCustomData()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает список кастомных полей</span></td></tr><tr style="height: 450.703px;"><td style="width: 49.5508%; height: 450.703px;">[<span style="font-weight: 300;">ticket.**setCustomData**(string $key, $value): **self**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketsetcustomdata "ticket.setCustomData()")

</td><td style="width: 50.4158%; height: 450.703px;"><span style="font-weight: 400;">Устанавливает значение кастомного поля</span>

В качестве ключа можно указать:

<div class="pointer-container" id="bkmrk-%C2%A0-3"><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>- **названия всех произвольных полей заявки**;
- **id** - id заявки;
- **business\_id** - id бизнеса;
- **bot\_id** - id бота;
- **author\_person\_id** - id автора заявки;
- **client\_person\_id** - id клиента заявки;
- **assigned\_person\_id** - id исполнителя заявки;
- **ticket\_type\_id** - id вида заявки, виды заявки создаются вручную;
- **payment\_type\_id** - id способа оплаты. Доступные значения: 
    - 0 - PAYMENT\_TYPE\_NONE;
    - **1** - PAYMENT\_TYPE\_ROBOKASSA;
    - **2** - PAYMENT\_TYPE\_YANDEXKASSA;
    - **3** - PAYMENT\_TYPE\_CASH;
- **status\_id** - id статуса заявки;
- **title** - заголовок заявки;
- **description** - описание заявки;
- **created\_at** - время создания заявки;
- **updated\_at** - время обновления заявки;
- **deleted\_at** - время удаления заявки;
- все системные поля заявки (по английски).

</td></tr><tr style="height: 450.703px;"><td style="width: 49.5508%; height: 450.703px;">[<span style="font-weight: 300;">ticket.**issetCustomData**(string $key): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketissetcustomdata "ticket.issetCustomData()")

</td><td style="width: 50.4158%; height: 450.703px;"><span style="font-weight: 400;">Проверяет имеет ли значение кастомное поле</span>

В качестве ключа можно указать:

<div class="pointer-container" id="bkmrk-%C2%A0-4"><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>- **названия всех произвольных полей заявки**;
- **id** - id заявки;
- **business\_id** - id бизнеса;
- **bot\_id** - id бота;
- **author\_person\_id** - id автора заявки;
- **client\_person\_id** - id клиента заявки;
- **assigned\_person\_id** - id исполнителя заявки;
- **ticket\_type\_id** - id вида заявки, виды заявки создаются вручную;
- **payment\_type\_id** - id способа оплаты. Доступные значения: 
    - 0 - PAYMENT\_TYPE\_NONE;
    - **1** - PAYMENT\_TYPE\_ROBOKASSA;
    - **2** - PAYMENT\_TYPE\_YANDEXKASSA;
    - **3** - PAYMENT\_TYPE\_CASH;
- **status\_id** - id статуса заявки;
- **title** - заголовок заявки;
- **description** - описание заявки;
- **created\_at** - время создания заявки;
- **updated\_at** - время обновления заявки;
- **deleted\_at** - время удаления заявки;
- все системные поля заявки (по английски).

</td></tr><tr style="height: 450.703px;"><td style="width: 49.5508%; height: 450.703px;">[<span style="font-weight: 300;">ticket.**isCustomDataExist**(string $key): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketiscustomdataexist "ticket.isCustomDataExist()")

</td><td style="width: 50.4158%; height: 450.703px;"><span style="font-weight: 400;">Проверяет существует ли кастомное поле</span>

В качестве ключа можно указать:

<div class="pointer-container" id="bkmrk-%C2%A0-5"><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>- **названия всех произвольных полей заявки**;
- **id** - id заявки;
- **business\_id** - id бизнеса;
- **bot\_id** - id бота;
- **author\_person\_id** - id автора заявки;
- **client\_person\_id** - id клиента заявки;
- **assigned\_person\_id** - id исполнителя заявки;
- **ticket\_type\_id** - id вида заявки, виды заявки создаются вручную;
- **payment\_type\_id** - id способа оплаты. Доступные значения: 
    - 0 - PAYMENT\_TYPE\_NONE;
    - **1** - PAYMENT\_TYPE\_ROBOKASSA;
    - **2** - PAYMENT\_TYPE\_YANDEXKASSA;
    - **3** - PAYMENT\_TYPE\_CASH;
- **status\_id** - id статуса заявки;
- **title** - заголовок заявки;
- **description** - описание заявки;
- **created\_at** - время создания заявки;
- **updated\_at** - время обновления заявки;
- **deleted\_at** - время удаления заявки;
- все системные поля заявки (по английски).

</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.**getTicketTypeName**(): **string**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgettickettypename "ticket.getTicketTypeName()")**[|null](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetstatusid "lead.getStatusId()")**

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает название типа заявки</span></td></tr><tr style="height: 37.3307px;"><td style="width: 49.5508%; height: 37.3307px;">[<span style="font-weight: 300;">ticket.</span>**getStatusId**<span style="font-weight: 300;">(): </span>**int**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetstatusid-i-ticketgetattrstatus-id "ticket.getStatusId() и ticket.getAttr("status_id")")**[|null](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetstatusid "lead.getStatusId()")**

</td><td rowspan="2" style="height: 72.539px; width: 50.4158%;"><span style="font-weight: 400;">Возвращает ID статуса заявки</span>

  
</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket<span style="font-weight: 400;">.**getAttr**('status\_id')<span style="font-weight: 300;">: </span>**int**</span></span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetstatusid-i-ticketgetattrstatus-id)**[|null](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetstatusid "lead.getStatusId()")**

</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.**getStatusName**(): **string|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetstatusname "ticket.getStatusName()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает название статуса заявки</span>

</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.</span>**getStatusType**<span style="font-weight: 300;">(): </span>**string|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetstatustype "ticket.getStatusType()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает тип статуса заявки</span>

</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.</span>**isInStatus**<span style="font-weight: 300;">($statusName): </span>**bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketisinstatus "ticket.isInStatus()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Проверяет статус заявки</span>

</td></tr><tr style="height: 80px;"><td style="width: 49.5508%; height: 80px;">[<span style="font-weight: 300;">ticket.</span>**setStatusId**<span style="font-weight: 300;">(int|null $statusId, int|null $personQueueIdForLog = null, string|null $personQueueTableForLog = null): </span>**bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketsetstatusid "ticket.setStatusId()")

</td><td style="width: 50.4158%; height: 80px;"><span style="font-weight: 400;">Устанавливает статус заявки по id</span>

</td></tr><tr style="height: 80px;"><td style="width: 49.5508%; height: 80px;">[<span style="font-weight: 300;">ticket.</span>**setStatusByName**<span style="font-weight: 300;">(string $statusName, int|null $personQueueIdForLog = null, string|null $personQueueTableForLog = null): </span>**bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketsetstatusbyname "ticket.setStatusByName()")

</td><td style="width: 50.4158%; height: 80px;"><span style="font-weight: 400;">Устанавливает статус заявки по имени</span>

</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.</span>**reloadTicket**<span style="font-weight: 300;">(): </span>**bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketreloadticket "ticket.reloadTicket()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Загружает заявку повторно</span>

</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.</span>**getAuthorPersonId**<span style="font-weight: 300;">(): </span>**int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetauthorpersonid "ticket.getAuthorPersonId()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает ID автора заявки</span>

</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.</span>**getAssignedPersonId**<span style="font-weight: 300;">(): </span>**int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetassignedpersonid "ticket.getAssignedPersonId()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает ID исполнителя заявки</span>

</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.</span>**getClientPersonId**<span style="font-weight: 300;">(): </span>**int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetclientpersonid "ticket.getClientPersonId()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает ID клиента заявки</span>

</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.</span>**getAuthorPersonFullName**<span style="font-weight: 300;">(): </span>**string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetauthorpersonfullname "ticket.getAuthorPersonFullName()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает ФИО автора заявки</span>

</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.</span>**getAssignedPersonFullName**<span style="font-weight: 300;">(): </span>**string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetassignedpersonfullname "ticket.getAssignedPersonFullName()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает ФИО исполнителя заявки</span>

</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.</span>**getClientPersonFullName**<span style="font-weight: 300;">(): </span>**string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetclientpersonfullname "ticket.getClientPersonFullName()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает ФИО клиента заявки</span>

</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.</span>**getAuthorPersonRoleId**<span style="font-weight: 300;">(): </span>**int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetauthorpersonroleid "ticket.getAuthorPersonRoleId()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает ID роли автора заявки</span>

</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.</span>**getAssignedPersonRoleId**<span style="font-weight: 300;">(): </span>**int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetassignedpersonroleid "ticket.getAssignedPersonRoleId()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает ID роли исполнителя заявки</span>

</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.</span>**getClientPersonRoleId**<span style="font-weight: 300;">(): </span>**int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetclientpersonroleid "ticket.getClientPersonRoleId()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает ID роли клиента заявки</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.</span>**getAuthorPersonRoleName**<span style="font-weight: 300;">(): </span>**string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetauthorpersonrolename "ticket.getAuthorPersonRoleName()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает имя роли автора заявки</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.</span>**getAssignedPersonRoleName**<span style="font-weight: 300;">(): </span>**string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetassignedpersonrolename "ticket.getAssignedPersonRoleName()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает имя роли исполнителя заявки</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.</span>**getClientPersonRoleName**<span style="font-weight: 300;">(): </span>**string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetclientpersonrolename "ticket.getClientPersonRoleName()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает имя роли клиента заявки</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.</span>**getAuthorPersonRoleTitle**<span style="font-weight: 300;">(): </span>**string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetauthorpersonroletitle "ticket.getAuthorPersonRoleTitle()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает заголовок роли автора заявки</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.</span>**getAssignedPersonRoleTitle**<span style="font-weight: 300;">(): </span>**string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetassignedpersonroletitle "ticket.getAssignedPersonRoleTitle()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает заголовок роли исполнителя заявки</span></td></tr><tr style="height: 49.2969px;"><td style="width: 49.5508%; height: 49.2969px;">[<span style="font-weight: 300;">ticket.</span>**getClientPersonRoleTitle**<span style="font-weight: 300;">(): </span>**string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetclientpersonroletitle "ticket.getClientPersonRoleTitle()")

</td><td style="width: 50.4158%; height: 49.2969px;"><span style="font-weight: 400;">Возвращает заголовок роли клиента заявки</span></td></tr><tr style="height: 49.2969px;"><td style="width: 49.5508%; height: 49.2969px;">[<span style="font-weight: 300;">ticket.</span>**getAuthorPersonRoleFormattedTitle**<span style="font-weight: 300;">(): </span>**string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetauthorpersonroleformattedtitle "ticket.getAuthorPersonRoleFormattedTitle()")

</td><td style="width: 50.4158%; height: 49.2969px;"><span style="font-weight: 400;">Возвращает форматированное название роли автора заявки</span></td></tr><tr style="height: 49.2969px;"><td style="width: 49.5508%; height: 49.2969px;">[<span style="font-weight: 300;">ticket.</span>**getAssignedPersonRoleFormattedTitle**<span style="font-weight: 300;">(): </span>**string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetassignedpersonroleformattedtitle "ticket.getAssignedPersonRoleFormattedTitle()")

</td><td style="width: 50.4158%; height: 49.2969px;"><span style="font-weight: 400;">Возвращает форматированное название роли исполнителя заявки</span></td></tr><tr style="height: 49.2969px;"><td style="width: 49.5508%; height: 49.2969px;">[<span style="font-weight: 300;">ticket.</span>**getClientPersonRoleFormattedTitle**<span style="font-weight: 300;">(): </span>**string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetclientpersonroleformattedtitle "ticket.getClientPersonRoleFormattedTitle()")

</td><td style="width: 50.4158%; height: 49.2969px;"><span style="font-weight: 400;">Возвращает форматированное название роли клиента заявки</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.**getPerson1Id**(): **int|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetperson1id "ticket.getPerson1Id()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает id первой дополнительной персоны</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.**getPerson2Id**(): **int|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetperson2id "ticket.getPerson2Id()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает id второй дополнительной персоны</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.**getPerson3Id**(): **int|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetperson3id "ticket.getPerson3Id()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает id третьей дополнительной персоны</span></td></tr><tr style="height: 37.5391px;"><td style="width: 49.5508%; height: 37.5391px;">[<span style="font-weight: 300;">ticket.**setPerson1Id**(int|null $personId): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketsetperson1id "ticket.setPerson1Id()")

</td><td style="width: 50.4158%; height: 37.5391px;"><span style="font-weight: 400;">Устанавливает id первой дополнительной персоны</span></td></tr><tr style="height: 44.5182px;"><td style="width: 49.5508%; height: 44.5182px;">[<span style="font-weight: 300;">ticket.**setPerson2Id**(int|null $personId): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketsetperson2id "ticket.setPerson2Id()")

</td><td style="width: 50.4158%; height: 44.5182px;"><span style="font-weight: 400;">Устанавливает id второй дополнительной персоны</span></td></tr><tr style="height: 44.5182px;"><td style="width: 49.5508%; height: 44.5182px;">[<span style="font-weight: 300;">ticket.**setPerson3Id**(int|null $personId): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketsetperson3id "ticket.setPerson3Id()")

</td><td style="width: 50.4158%; height: 44.5182px;"><span style="font-weight: 400;">Устанавливает id третьей дополнительной персоны</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.**getTotalFormatted**(): **string**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketgettotalformatted "ticket.getTotalFormatted()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает <span style="font-weight: 300;"><span style="font-weight: 400;">форматированную итоговую <span style="font-weight: 300;"><span style="font-weight: 400;"><span style="font-weight: 300;"><span style="font-weight: 400;">стоимость заказа</span></span></span></span></span></span></span></td></tr><tr style="height: 49.2969px;"><td style="width: 49.5508%; height: 49.2969px;">[<span style="font-weight: 300;">ticket.**getSubtotalFormatted**(): **string**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketgetsubtotalformatted "ticket.getSubtotalFormatted()")

</td><td style="width: 50.4158%; height: 49.2969px;"><span style="font-weight: 400;">Возвращает <span style="font-weight: 300;"><span style="font-weight: 400;">форматированную промежуточную <span style="font-weight: 300;"><span style="font-weight: 400;"><span style="font-weight: 300;"><span style="font-weight: 400;">стоимость заказа</span></span></span></span></span></span></span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.**getTotalFeeFormatted**(): **string**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketgettotalfeeformatted "ticket.getTotalFeeFormatted()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает <span style="font-weight: 300;"><span style="font-weight: 400;">форматированную <span style="font-weight: 300;"><span style="font-weight: 400;">стоимость заказа</span></span></span></span></span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.**getDeliveryFeeFormatted**(): **string**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketgetdeliveryfeeformatted "ticket.getDeliveryFeeFormatted()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 300;"><span style="font-weight: 400;">Возвращает форматированную стоимость доставки</span></span>

</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[<span style="font-weight: 300;">ticket.**getTicketLines**(): **ScriptTicketLine**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketgetticketlines "ticket.getTicketLines()")

</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 300;"><span style="font-weight: 400;">Возвращает массив объектов ScriptTicketLine</span></span>

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

#### Методы ScriptTicketLine

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-14" style="border-collapse: collapse; width: 100.001%; height: 804.12px; border-color: #34495e;"><tbody><tr style="height: 29.7917px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.7917px;">Метод</td><td style="width: 50.4158%; height: 29.7917px;">Описание</td></tr><tr style="height: 29.7917px;"><td style="width: 49.5508%; height: 29.7917px;">[ScriptTicketLine.**reload**(): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinereload "ScriptTicketLine.reload()")</td><td style="width: 50.4158%; height: 29.7917px;">Обновляет данные по строке заявки из бд</td></tr><tr style="height: 29.537px;"><td style="width: 49.5508%; height: 29.537px;">[ScriptTicketLine.**getId**(): **int|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetid "ScriptTicketLine.getId()")</td><td style="width: 50.4158%; height: 29.537px;"><span style="font-weight: 400;">Возвращает id <span style="font-weight: 300;"><span style="font-weight: 400;">ScriptTicketLine</span></span></span></td></tr><tr style="height: 29.537px;"><td style="width: 49.5508%; height: 29.537px;">[ScriptTicketLine.**getTicketId**(): **int|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetticketid "ScriptTicketLine.getTicketId()")</td><td style="width: 50.4158%; height: 29.537px;"><span style="font-weight: 400;">Возвращает id заявки</span></td></tr><tr style="height: 29.537px;"><td style="width: 49.5508%; height: 29.537px;">[ScriptTicketLine.**getProductId**(): **int|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetproductid "ScriptTicketLine.getProductId()")</td><td style="width: 50.4158%; height: 29.537px;"><span style="font-weight: 400;">Возвращает id продукта заявки</span></td></tr><tr style="height: 29.537px;"><td style="width: 49.5508%; height: 29.537px;">[ScriptTicketLine.**getProduct**(): **ScriptProduct|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetproduct "ScriptTicketLine.getProduct()")</td><td style="width: 50.4158%; height: 29.537px;"><span style="font-weight: 400;">Возвращает все данные продукта заявки</span></td></tr><tr style="height: 29.537px;"><td style="width: 49.5508%; height: 29.537px;">[ScriptTicketLine.**getQuantity**(): **int|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetquantity "ScriptTicketLine.getQuantity()")</td><td style="width: 50.4158%; height: 29.537px;"><span style="font-weight: 400;">Возвращает количество продукта в заявке</span></td></tr><tr style="height: 29.537px;"><td style="width: 49.5508%; height: 29.537px;">[ScriptTicketLine.**getPrice**(): **float**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetprice "ScriptTicketLine.getPrice()")</td><td style="width: 50.4158%; height: 29.537px;"><span style="font-weight: 400;">Возвращает цену продукта в заявке</span></td></tr><tr style="height: 29.537px;"><td style="width: 49.5508%; height: 29.537px;">[ScriptTicketLine.**getPriceFormatted**(): **string**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetpriceformatted "ScriptTicketLine.getPriceFormatted()")</td><td style="width: 50.4158%; height: 29.537px;"><span style="font-weight: 400;">Возвращает форматированную цену продукта в заявке</span></td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[ScriptTicketLine.**getPriceDateFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetpricedateformatted-i-scriptticketlinepricedateformatted "ScriptTicketLine.getPriceDateFormatted() и ScriptTicketLine.priceDateFormatted()")

</td><td rowspan="2" style="height: 115.093px; width: 50.4158%;"><span style="font-weight: 400;">Возвращает цену продукта в заявке в указанном форматировании</span></td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[ScriptTicketLine.**priceDateFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetpricedateformatted-i-scriptticketlinepricedateformatted "ScriptTicketLine.getPriceDateFormatted() и ScriptTicketLine.priceDateFormatted()")

</td></tr><tr style="height: 29.537px;"><td style="width: 49.5508%; height: 29.537px;">[ScriptTicketLine.**getFee**(): **float**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetfee "ScriptTicketLine.getFee()")</td><td style="width: 50.4158%; height: 29.537px;"><span style="font-weight: 400;">Возвращает стоимость заявки</span></td></tr><tr style="height: 29.537px;"><td style="width: 49.5508%; height: 29.537px;">[ScriptTicketLine.**getFeeFormatted**(): **string**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetfeeformatted "ScriptTicketLine.getFeeFormatted()")</td><td style="width: 50.4158%; height: 29.537px;"><span style="font-weight: 400;">Возвращает форматированную стоимость заявки</span></td></tr><tr style="height: 29.537px;"><td style="width: 49.5508%; height: 29.537px;">[ScriptTicketLine.**getSubtotal**(): **float**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetsubtotal "ScriptTicketLine.getSubtotal()")</td><td style="width: 50.4158%; height: 29.537px;"><span style="font-weight: 400;">Возвращает итоговую стоимость заявки</span></td></tr><tr style="height: 46.3426px;"><td style="width: 49.5508%; height: 46.3426px;">[ScriptTicketLine.**getSubtotalFormatted**(): **string**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetsubtotalformatted "ScriptTicketLine.getSubtotalFormatted()")</td><td style="width: 50.4158%; height: 46.3426px;"><span style="font-weight: 400;">Возвращает форматированную итоговую стоимость заявки</span></td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[ScriptTicketLine.**getCreatedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetcreatedatformatted-i-scriptticketlinecreatedatformatted "ScriptTicketLine.getCreatedAtFormatted() и ScriptTicketLine.createdAtFormatted()")

</td><td rowspan="2" style="height: 57.5463px; width: 50.4158%;"><span style="font-weight: 400;">Возвращает форматированную дату создания заказа</span>  
<span style="font-weight: 400;">  
</span></td></tr><tr><td style="width: 49.5508%;">[ScriptTicketLine.**createdAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetcreatedatformatted-i-scriptticketlinecreatedatformatted "ScriptTicketLine.getCreatedAtFormatted() и ScriptTicketLine.createdAtFormatted()")

</td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[ScriptTicketLine.**getUpdatedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetupdatedatformatted-i-scriptticketlineupdatedatformatted "ScriptTicketLine.getUpdatedAtFormatted() и ScriptTicketLine.updatedAtFormatted()")

</td><td rowspan="2" style="height: 115.093px; width: 50.4158%;"><span style="font-weight: 400;">Возвращает форматированную дату обновления заказа</span></td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[ScriptTicketLine.**updatedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetupdatedatformatted-i-scriptticketlineupdatedatformatted "ScriptTicketLine.getUpdatedAtFormatted() и ScriptTicketLine.updatedAtFormatted()")

</td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[ScriptTicketLine.**getDeletedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetdeletedatformatted-i-scriptticketlinedeletedatformatted "ScriptTicketLine.getDeletedAtFormatted() и ScriptTicketLine.deletedAtFormatted()")

</td><td rowspan="2" style="height: 115.093px; width: 50.4158%;"><span style="font-weight: 400;">Возвращает форматированную дату удаления заказа</span></td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[ScriptTicketLine.**deletedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptticketlinegetdeletedatformatted-i-scriptticketlinedeletedatformatted "ScriptTicketLine.getDeletedAtFormatted() и ScriptTicketLine.deletedAtFormatted()")

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

#### Методы ScriptProduct

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-scrip" style="border-collapse: collapse; width: 100.001%; height: 729.115px; border-color: #34495e;"><tbody><tr style="height: 29.7917px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.7917px;">Метод</td><td style="width: 50.4158%; height: 29.7917px;">Описание</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[ScriptProduct.**reload**(): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptproductreload "ScriptProduct.reload()")</td><td style="width: 50.4158%; height: 35.2083px;">Обновить данные по продукту из бд</td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[ScriptProduct.**getId**(): **int|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptproductgetid "ScriptProduct.getId()")</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает id продукта</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[ScriptProduct.**getTitle**(): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptproductgettitle "ScriptProduct.getTitle()")</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает наименование продукта</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[ScriptProduct.**getCode**(): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptproductgetcode "ScriptProduct.getCode()")</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает код продукта</span></td></tr><tr style="height: 35.2083px;"><td style="width: 49.5508%; height: 35.2083px;">[ScriptProduct.**getPrice**(): **float|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptproductgetprice "ScriptProduct.getPrice()")</td><td style="width: 50.4158%; height: 35.2083px;"><span style="font-weight: 400;">Возвращает цену продукта</span></td></tr><tr style="height: 29.6094px;"><td style="width: 49.5508%; height: 29.6094px;">[ScriptProduct.**getMainCategoryId**(): **int|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptproductgetmaincategoryid "ScriptProduct.getMainCategoryId()")</td><td style="width: 50.4158%; height: 29.6094px;"><span style="font-weight: 400;">Возвращает id категории продукта</span></td></tr><tr style="height: 29.6094px;"><td style="width: 49.5508%; height: 29.6094px;">[ScriptProduct.**getIsEnabled**(): **bool|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptproductgetisenabled "ScriptProduct.getIsEnabled()")</td><td style="width: 50.4158%; height: 29.6094px;">Проверяет активен ли продукт</td></tr><tr style="height: 29.6094px;"><td style="width: 49.5508%; height: 29.6094px;">[ScriptProduct.**getIsAvailableInStock**(): **bool|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptproductgetisavailableinstock "ScriptProduct.getIsAvailableInStock()")</td><td style="width: 50.4158%; height: 29.6094px;">Проверяет есть ли продукт в наличии</td></tr><tr style="height: 29.6094px;"><td style="width: 49.5508%; height: 29.6094px;">[ScriptProduct.**getUrl**(): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptproductgeturl "ScriptProduct.getUrl()")</td><td style="width: 50.4158%; height: 29.6094px;"><span style="font-weight: 400;">Возвращает url продукта</span></td></tr><tr style="height: 29.6094px;"><td style="width: 49.5508%; height: 29.6094px;">[ScriptProduct.**getThumbUrl**(): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptproductgetthumburl "ScriptProduct.getThumbUrl()")</td><td style="width: 50.4158%; height: 29.6094px;"><span style="font-weight: 400;">Возвращает thumb url продукта</span></td></tr><tr style="height: 29.6094px;"><td style="width: 49.5508%; height: 29.6094px;">[ScriptProduct.**getPriceFormatted**(): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptproductgetpriceformatted "ScriptProduct.getPriceFormatted()")</td><td style="width: 50.4158%; height: 29.6094px;"><span style="font-weight: 400;">Возвращает форматированную цену продукта</span></td></tr><tr style="height: 57.6042px;"><td style="width: 49.5508%; height: 57.6042px;">[ScriptProduct.**getCreatedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptproductgetcreatedatformatted-i-scriptproductcreatedatformatted "ScriptProduct.getCreatedAtFormatted() и ScriptProduct.createdAtFormatted()")

</td><td rowspan="2" style="height: 115.208px; width: 50.4158%;"><span style="font-weight: 400;">Возвращает форматированную дату создания продукта</span>  
</td></tr><tr style="height: 57.6042px;"><td style="width: 49.5508%; height: 57.6042px;">[ScriptProduct.**createdAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptproductgetcreatedatformatted-i-scriptproductcreatedatformatted "ScriptProduct.getCreatedAtFormatted() и ScriptProduct.createdAtFormatted()")

</td></tr><tr style="height: 57.6042px;"><td style="width: 49.5508%; height: 57.6042px;">[ScriptProduct.**getUpdatedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptproductupdatedatformatted-i-scriptproductgetupdatedatformatted "ScriptProduct.updatedAtFormatted() и ScriptProduct.getUpdatedAtFormatted()")

</td><td rowspan="2" style="height: 115.208px; width: 50.4158%;"><span style="font-weight: 400;">Возвращает форматированную дату обновления продукта</span></td></tr><tr style="height: 57.6042px;"><td style="width: 49.5508%; height: 57.6042px;">[ScriptProduct.**updatedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptproductupdatedatformatted-i-scriptproductgetupdatedatformatted "ScriptProduct.updatedAtFormatted() и ScriptProduct.getUpdatedAtFormatted()")

</td></tr><tr style="height: 57.6042px;"><td style="width: 49.5508%; height: 57.6042px;">[ScriptProduct.**getDeletedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptproductgetdeletedatformatted-i-scriptproductdeletedatformatted "ScriptProduct.getDeletedAtFormatted() и ScriptProduct.deletedAtFormatted()")

</td><td rowspan="2" style="height: 115.208px; width: 50.4158%;"><span style="font-weight: 400;">Возвращает форматированную дату удаления продукта</span></td></tr><tr style="height: 57.6042px;"><td style="width: 49.5508%; height: 57.6042px;">[ScriptProduct.**deletedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/scriptproductgetdeletedatformatted-i-scriptproductdeletedatformatted "ScriptProduct.getDeletedAtFormatted() и ScriptProduct.deletedAtFormatted()")

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

### Работа со статусами заявок

#### Методы ticketStatus

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-ticke" style="border-collapse: collapse; width: 100.001%; height: 557.893px; border-color: #34495e;"><tbody><tr style="background-color: #c2e0f4; height: 29.7917px;"><td style="width: 49.5508%; height: 29.7917px;">Метод</td><td style="width: 50.4158%; height: 29.7917px;">Описание</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[ticketStatus.**reload**(): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketstatusreload "ticketStatus.reload()")</td><td style="width: 50.4158%; height: 35.1389px;">Перезагружает статус в БД</td></tr><tr style="height: 29.537px;"><td style="width: 49.5508%; height: 29.537px;">[ticketStatus.**getId**(): **int**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketstatusgetid "ticketStatus.getId()")</td><td style="width: 50.4158%; height: 29.537px;"><span style="font-weight: 400;">Возвращает id статуса</span></td></tr><tr style="height: 29.537px;"><td style="width: 49.5508%; height: 29.537px;">[ticketStatus.**getName**(): **string**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketstatusgetname "ticketStatus.getName()")</td><td style="width: 50.4158%; height: 29.537px;"><span style="font-weight: 400;">Возвращает наименование статуса</span></td></tr><tr style="height: 29.537px;"><td style="width: 49.5508%; height: 29.537px;">[ticketStatus.**getType**(): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketstatusgettype "ticketStatus.getType()")</td><td style="width: 50.4158%; height: 29.537px;"><span style="font-weight: 400;">Возвращает тип статуса</span></td></tr><tr style="height: 29.537px;"><td style="width: 49.5508%; height: 29.537px;">[ticketStatus.**getOrderPos**(): **int**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketstatusgetorderpos "ticketStatus.getOrderPos()")</td><td style="width: 50.4158%; height: 29.537px;"><span style="font-weight: 400;">Возвращает значение статуса</span></td></tr><tr style="height: 29.537px;"><td style="width: 49.5508%; height: 29.537px;">[ticketStatus.**isSameStatusName**($statusName): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketstatusissamestatusname "ticketStatus.isSameStatusName()")</td><td style="width: 50.4158%; height: 29.537px;">Проверяет наименование статуса на сходство</td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[ticketStatus.**getCreatedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketstatusgetcreatedatformatted-i-ticketstatuscreatedatformatted "ticketStatus.getCreatedAtFormatted() и ticketStatus.createdAtFormatted()")

</td><td rowspan="2" style="height: 115.093px; width: 50.4158%;"><span style="font-weight: 400;">Возвращает форматированную дату создания статуса</span></td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[ticketStatus.**createdAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketstatusgetcreatedatformatted-i-ticketstatuscreatedatformatted "ticketStatus.getCreatedAtFormatted() и ticketStatus.createdAtFormatted()")

</td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[ticketStatus.**getUpdatedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketstatusgetupdatedatformatted-i-ticketstatusgetupdatedatformatted "ticketStatus.getUpdatedAtFormatted() и ticketStatus.getUpdatedAtFormatted()")

</td><td rowspan="2" style="height: 115.093px; width: 50.4158%;"><span style="font-weight: 400;">Возвращает форматированную дату обновления статуса</span></td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[ticketStatus.**updatedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketstatusgetupdatedatformatted-i-ticketstatusgetupdatedatformatted "ticketStatus.getUpdatedAtFormatted() и ticketStatus.getUpdatedAtFormatted()")

</td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[ticketStatus.**getDeletedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketstatusgetdeletedatformatted-i-ticketstatusdeletedatformatted "ticketStatus.getDeletedAtFormatted() и ticketStatus.deletedAtFormatted()")

</td><td rowspan="2" style="height: 115.093px; width: 50.4158%;"><span style="font-weight: 400;">Возвращает форматированную дату удаления статуса</span></td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[ticketStatus.**deletedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/ticketstatusgetdeletedatformatted-i-ticketstatusdeletedatformatted "ticketStatus.getDeletedAtFormatted() и ticketStatus.deletedAtFormatted()")

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

#### Методы ticketStatuses

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-ticke-0" style="border-collapse: collapse; width: 100.001%; height: 925.579px; border-color: #34495e;"><tbody><tr style="height: 29.7917px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.7917px;">Метод</td><td style="width: 50.4158%; height: 29.7917px;">Описание</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[ticketStatuses.**reload**(): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketstatusesreload "ticketStatuses.reload()")</td><td style="width: 50.4158%; height: 35.1389px;">Перезагружает все статусы из БД</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[ticketStatuses.**getCollection**(): **Collection|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketstatusesgetcollection "ticketStatuses.getCollection()")</td><td style="width: 50.4158%; height: 35.1389px;">Возвращает Laravel Collection</td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[ticketStatuses.**find**(array|object|null $where, bool $isReturnCollection = false): **ScriptTicketStatus|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketstatusesfind "ticketStatuses.find()")</td><td style="width: 50.4158%; height: 57.5463px;">Возвращает статусы заявок</td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[ticketStatuses.**findById**(string|int|null $id): **ScriptTicketStatus|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketstatusesfindbyid "ticketStatuses.findById()")</td><td style="width: 50.4158%; height: 57.5463px;">Возвращает статус по ID</td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[ticketStatuses.**findByName**(string $name): **ScriptTicketStatus|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketstatusesfindbyname "ticketStatuses.findByName()")</td><td style="width: 50.4158%; height: 57.5463px;">Возвращает статус по имени</td></tr><tr style="height: 79.9537px;"><td style="width: 49.5508%; height: 79.9537px;">[ticketStatuses.**findAllByNames**(string|array|object|null $names, string $operator = '=', bool $isReturnCollection = false): **Collection|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketstatusesfindallbynames "ticketStatuses.findAllByNames()")</td><td style="width: 50.4158%; height: 79.9537px;">Возвращает статусы по имени</td></tr><tr style="height: 79.9537px;"><td style="width: 49.5508%; height: 79.9537px;">[ticketStatuses.**findAllByTypes**(string|array|object|null $types, string $operator = '=', bool $isReturnCollection = false): **Collection|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketstatusesfindallbytypes "ticketStatuses.findAllByTypes()")</td><td style="width: 50.4158%; height: 79.9537px;">Возвращает статусы по типу статуса</td></tr></tbody></table>

### Работа с персонами

#### Методы bot

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-15" style="border-collapse: collapse; width: 100.001%; height: 1009.33px; border-color: #34495e;"><tbody><tr style="height: 29.7969px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.537px;">Метод</td><td style="width: 50.4158%; height: 29.537px;">Описание</td></tr><tr style="height: 29.7969px;"><td style="width: 49.5508%; height: 29.7969px;">[<span style="font-weight: 300;">bot.</span>**createPerson**<span style="font-weight: 300;">($data): </span>**int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botcreateperson "bot.createPerson()")</td><td style="width: 50.4158%; height: 29.7969px;"><span style="font-weight: 400;">Создает персону</span></td></tr><tr style="height: 46.5938px;"><td style="width: 49.5508%; height: 46.5938px;">[bot.**findPersons**($where = \[\], $orderBy = \[\], int|null $limit = null, int|null $offset = null, bool $isLogErrorIfManyPersonsFound = false): **array**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botfindpersons "bot.findPersons()")</td><td style="width: 50.4158%; height: 46.5938px;">Возвращает данные персон соответствующих атрибутам</td></tr><tr style="height: 35.3906px;"><td style="width: 49.5508%; height: 35.3906px;">[<span style="font-weight: 300;">bot.**updatePersonById**(int $personId, $data): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botupdatepersonbyid "bot.updatePersonById()")</td><td style="width: 50.4158%; height: 35.3906px;"><span style="font-weight: 400;">Обновляет персону по id</span>

</td></tr><tr style="height: 35.3906px;"><td style="width: 49.5508%; height: 35.3906px;">[<span style="font-weight: 300;">bot.**deletePersonById**(int $personId): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botdeletepersonbyid "bot.deletePersonById()")</td><td style="width: 50.4158%; height: 35.3906px;"><span style="font-weight: 400;">Удаляет персону по id</span>

</td></tr><tr><td style="width: 49.5508%;">[<span style="font-weight: 300;">bot.**getDefaultPersonRoleId**(): **int|null**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botgetdefaultpersonroleid "bot.getDefaultPersonRoleId()")</td><td style="width: 50.4158%;"><span style="font-weight: 400;">Возвращает id роли персоны по умолчанию</span>

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

#### Методы lead

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-16" style="border-collapse: collapse; width: 100.001%; height: 135.451px; border-color: #34495e;"><tbody><tr style="height: 29.7917px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.7917px;">Метод</td><td style="width: 50.4158%; height: 29.7917px;">Описание</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">lead.**getPersonId**(): **int|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetpersonid "lead.getPersonId()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Возвращает id персоны</span></td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">lead.**setPersonId**(int|null $personId): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadsetpersonid "lead.setPersonId()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Привязывает персону к лиду</span></td></tr><tr style="height: 35.3819px;"><td style="width: 49.5508%; height: 35.3819px;">[<span style="font-weight: 300;">lead.**createPersonForCurrentLead**($data): **int|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadcreatepersonforcurrentlead "lead.createPersonForCurrentLead()")</td><td style="width: 50.4158%; height: 35.3819px;"><span style="font-weight: 400;">Создает персону для лида</span>

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

#### Методы person

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-17" style="border-collapse: collapse; width: 100.001%; height: 1657.93px; border-color: #34495e;"><tbody><tr style="height: 29.7917px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.7917px;">Метод</td><td style="width: 50.4158%; height: 29.7917px;">Описание</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">person.**update**($data): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/personupdate "person.update()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Обновляет данные персоны</span>

</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">person.**delete**(): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/persondelete "person.delete()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Удаляет персону</span>

</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">person.**getAllData**(): **array**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/persongetalldata "person.getAllData()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Возвращает все поля персоны</span>

</td></tr><tr style="height: 383.484px;"><td style="width: 49.5508%; height: 383.484px;">[<span style="font-weight: 300;">person.**setData**(string $key, $value): **self**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/personsetdata "person.setData()")</td><td style="width: 50.4158%; height: 383.484px;"><span style="font-weight: 400;">Устанавливает поле персоны по ключу</span>

В качестве ключа можно указать:

<div class="pointer-container" id="bkmrk-%C2%A0-6"><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>- **id** - id персоны;
- **business\_id** - id бизнеса;
- **bot\_id** - id бота;
- **person\_role\_id** - id роли;
- **is\_external** - значение поля **Сотрудник/Клиент**;
- **user\_id** - id пользователя;
- **firstname** - имя;
- **lastname** - фамилия;
- **middlename** - отчество;
- **email** - адрес электронной почты;
- **phone** - номер телефона;
- **organization\_name** - название организации;
- **organization\_address** - адрес организации;
- **comment** - комментарий;
- **created\_at** - дата создания;
- **updated\_at** - дата последнего редактирования;
- **deleted\_at** - дата удаления;
- все системные поля персоны (по английски).

</td></tr><tr style="height: 383.484px;"><td style="width: 49.5508%; height: 383.484px;">[<span style="font-weight: 300;">person.**getData**(string $key)</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/persongetdata "person.getData()")</td><td style="width: 50.4158%; height: 383.484px;"><span style="font-weight: 400;">Возвращает значение данных персоны</span>

В качестве ключа можно указать:

<div class="pointer-container" id="bkmrk-%C2%A0-7"><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>- **id** - id персоны;
- **business\_id** - id бизнеса;
- **bot\_id** - id бота;
- **person\_role\_id** - id роли;
- **is\_external** - значение поля **Сотрудник/Клиент**;
- **user\_id** - id пользователя;
- **firstname** - имя;
- **lastname** - фамилия;
- **middlename** - отчество;
- **email** - адрес электронной почты;
- **phone** - номер телефона;
- **organization\_name** - название организации;
- **organization\_address** - адрес организации;
- **comment** - комментарий;
- **created\_at** - дата создания;
- **updated\_at** - дата последнего редактирования;
- **deleted\_at** - дата удаления;
- все системные поля персоны (по английски).

</td></tr><tr style="height: 200.139px;"><td style="width: 49.5508%; height: 200.139px;">[<span style="font-weight: 300;">person.**issetData**(string $key): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/personissetdata-i-personisdataexist "person.issetData() и person.isDataExist()")</td><td rowspan="2" style="height: 400.289px; width: 50.4158%;"><span style="font-weight: 400;">Проверяет наличие данных по персоне</span>

В качестве ключа можно указать:

<div class="pointer-container" id="bkmrk-%C2%A0-8"><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>- **id** - id персоны;
- **business\_id** - id бизнеса;
- **bot\_id** - id бота;
- **person\_role\_id** - id роли;
- **is\_external** - значение поля **Сотрудник/Клиент**;
- **user\_id** - id пользователя;
- **firstname** - имя;
- **lastname** - фамилия;
- **middlename** - отчество;
- **email** - адрес электронной почты;
- **phone** - номер телефона;
- **organization\_name** - название организации;
- **organization\_address** - адрес организации;
- **comment** - комментарий;
- **created\_at** - дата создания;
- **updated\_at** - дата последнего редактирования;
- **deleted\_at** - дата удаления;
- все системные поля персоны (по английски).

<span style="font-weight: 300;">  
</span></td></tr><tr style="height: 200.15px;"><td style="width: 49.5508%; height: 200.15px;">[<span style="font-weight: 300;">person.**isDataExist**(string $key): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/personissetdata-i-personisdataexist)</td></tr><tr><td style="width: 49.5508%;">[<span style="font-weight: 300;">person.**getLeads**(bool $isFindInAllBusinessBots = false): **array**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/persongetleads "person.getLeads()")</td><td style="width: 50.4158%;"><span style="font-weight: 400;">Возвращает лиды персоны</span>

</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">person.**getId**(): **int|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/persongetid "person.getId()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Возвращает ID персоны</span>

</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">person.</span>**getFullName**<span style="font-weight: 300;">(): </span>**string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/persongetfullname "person.getFullName()")

</td><td rowspan="2" style="height: 74.3519px; width: 50.4158%;"><span style="font-weight: 400;">Возвращает полное имя персоны</span>

  
<span style="font-weight: 400;">  
</span>

</td></tr><tr style="height: 39.213px;"><td style="width: 49.5508%; height: 39.213px;">[<span style="font-weight: 300;">person.**getFIO**(): **string**</span>](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/persongetfullname-i-persongetfio "person.getFullName() и person.getFIO()")

</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">person.**getRoleId**(): **int|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/persongetroleid "person.getRoleId()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Возвращает ID роли персоны</span>

</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">person.**getRoleName**(): **string**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/persongetrolename "person.getRoleName()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Возвращает название роли персоны</span>

</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">person.**getRoleTitle**(): **string**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/persongetroletitle "person.getRoleTitle()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Возвращает заголовок роли персоны</span>

</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">person.**getRoleFormattedTitle**(): **string**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/persongetroleformattedtitle "person.getRoleFormattedTitle()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Возвращает форматированное название роли персоны.</span>

</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">person.**getPhone**(): **string|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/persongetphone "person.getPhone()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Возвращает номер телефона персоны</span>

</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">person.**setPhone**(string|null $phone): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/personsetphone "person.setPhone()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Устанавливает номер телефона персоны</span>

</td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[<span style="font-weight: 300;">person.**getEmail**(): **string|null**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/persongetemail "person.getEmail()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Возвращает почту персоны</span>

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

### Работа с очередями исполнителей

#### Методы ticket

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-18" style="border-collapse: collapse; width: 100.001%; height: 509.977px; border-color: #34495e;"><tbody><tr style="height: 29.7917px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.7917px;">Метод</td><td style="width: 50.4158%; height: 29.7917px;">Описание</td></tr><tr style="height: 102.361px;"><td style="width: 49.5508%; height: 102.361px;">[ticket.**assignToNextQueuePerson**(int $queueMode = 1, int|null $personQueueId = null, string|null $personQueueTable = null, int|null $currentAssignAttempt = null, bool $isIncRejectsCount = true, bool $isMoveToEndIfRejectsExceed = true): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketassigntonextqueueperson "ticket.assignToNextQueuePerson()")</td><td style="width: 50.4158%; height: 102.361px;"><span style="font-weight: 400;">Назначает заявку следующему исполнителю</span></td></tr><tr style="height: 79.9537px;"><td style="width: 49.5508%; height: 79.9537px;">[ticket.**moveAssignedPersonToEndOfQueue**(int $queueMode = 1, int|null $personQueueId = null, string|null $personQueueTable = null, bool $isResetRejectsCount = true): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketmoveassignedpersontoendofqueue "ticket.moveAssignedPersonToEndOfQueue()")</td><td style="width: 50.4158%; height: 79.9537px;"><span style="font-weight: 400;">Переносит исполнителя в конец очереди</span></td></tr><tr style="height: 102.361px;"><td style="width: 49.5508%; height: 102.361px;">[ticket.**assignToPersonById**(int|null $personId, int|null $personQueueIdForLog = null, string|null $personQueueTableForLog = null, int|null $assignAttemptForLog = null): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketassigntopersonbyid "ticket.assignToPersonById()")

</td><td style="width: 50.4158%; height: 102.361px;"><span style="font-weight: 400;">Назначает исполнителя заявки</span>

</td></tr><tr><td style="width: 49.5508%;">[ticket.**assignToNextPersonAndMoveToEnd**(): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketassigntonextpersonandmovetoend "ticket.assignToNextPersonAndMoveToEnd()")

</td><td style="width: 50.4158%;"><span style="font-weight: 400;">Назначает заявку следующему исполнителю и переносит его в конец очереди</span>

</td></tr><tr style="height: 57.7778px;"><td style="width: 49.5508%; height: 57.7778px;">[ticket.**getAssignedPersonRejectsCount**(int $personQueueId = null, string|null $personQueueTable = null): **int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketgetassignedpersonrejectscount "ticket.getAssignedPersonRejectsCount()")

</td><td style="width: 50.4158%; height: 57.7778px;"><span style="font-weight: 400;">Возвращает количество отказов от заявок</span>

</td></tr><tr style="height: 79.9537px;"><td style="width: 49.5508%; height: 79.9537px;">[ticket.**setAssignedPersonRejectsCount**(int $rejectsCount, int|null $personQueueId = null, string|null $personQueueTable = null): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketsetassignedpersonrejectscount "ticket.setAssignedPersonRejectsCount()")

</td><td style="width: 50.4158%; height: 79.9537px;"><span style="font-weight: 400;">Устанавливает количество отказов от заявок</span>

</td></tr><tr style="height: 57.7778px;"><td style="width: 49.5508%; height: 57.7778px;">[ticket.**incAssignedPersonRejectsCount**(int|null $personQueueId = null, string|null $personQueueTable = null): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/ticketincassignedpersonrejectscount "ticket.incAssignedPersonRejectsCount()")

</td><td style="width: 50.4158%; height: 57.7778px;"><span style="font-weight: 400;">Увеличивает количество отказов от заявок</span>

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

#### Методы person

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-19" style="border-collapse: collapse; width: 100.001%; height: 972.39px; border-color: #34495e;"><tbody><tr style="height: 29.7969px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.537px;">Метод</td><td style="width: 50.4158%; height: 29.537px;">Описание</td></tr><tr><td style="width: 49.5508%; height: 63.1482px;">[person.**addToQueue**(int|null $personQueueId = null, string|null $personQueueTable = null, int|null $ticketTypeId = null, bool $isActive = true, int $rejectsCount = 0): **int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/personaddtoqueue "person.addToQueue()")</td><td style="width: 50.4158%; height: 63.1482px;"><span style="font-weight: 400;">Добавляет персону в очередь</span></td></tr><tr><td style="width: 49.5508%; height: 46.3426px;">[person.**removeFromQueue**(int|null $personQueueId = null, string|null $personQueueTable = null, int|null $ticketTypeId = null): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/personremovefromqueue "person.removeFromQueue()")</td><td style="width: 50.4158%; height: 46.3426px;">Удаляет персону из очереди</td></tr><tr><td style="width: 49.5508%; height: 63.3681px;">[person.**moveToEndOfQueue**(int $queueMode = 1, int|null $personQueueId = null, string|null $personQueueTable = null, int|null $ticketTypeId = null, bool $isResetRejectsCount = true): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/personmovetoendofqueue "person.moveToEndOfQueue()")</td><td style="width: 50.4158%; height: 63.3681px;"><span style="font-weight: 400;">Перемещает персону в конец очереди</span></td></tr><tr><td style="width: 49.5508%; height: 29.7917px;">[person.**setIsActiveInQueue**(bool $isActive = true): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/personsetisactiveinqueue "person.setIsActiveInQueue()")</td><td style="width: 50.4158%; height: 29.7917px;"><span style="font-weight: 400;">Активирует/деактивирует персону в очереди</span></td></tr></tbody></table>

#### Методы personQueue

<table border="1" id="bkmrk-%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0-%D0%9C%D0%B5%D1%82%D0%BE-20" style="border-collapse: collapse; width: 100.001%; height: 363.463px; border-color: #34495e;"><tbody><tr style="background-color: #c2e0f4; height: 29.7917px;"><td style="width: 49.5508%; height: 29.7917px;">Метод</td><td style="width: 50.4158%; height: 29.7917px;">Описание</td></tr><tr style="height: 29.6094px;"><td style="width: 49.5508%; height: 29.6094px;">[personQueue.**getId**(): **int**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/personqueuegetid "personQueue.getId()")</td><td style="width: 50.4158%; height: 29.6094px;"><span style="font-weight: 400;">Возвращает id очереди персон</span></td></tr><tr style="height: 29.6094px;"><td style="width: 49.5508%; height: 29.6094px;">[personQueue.**getCode**(): **string**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/personqueuegetcode "personQueue.getCode()")</td><td style="width: 50.4158%; height: 29.6094px;"><span style="font-weight: 400;">Возвращает код очереди персон</span></td></tr><tr style="height: 29.6094px;"><td style="width: 49.5508%; height: 29.6094px;">[personQueue.**getIsEnabled**(): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/personqueuegetisenabled "personQueue.getIsEnabled()")</td><td style="width: 50.4158%; height: 29.6094px;"><span style="font-weight: 400;">Проверяет активна ли очередь персон</span></td></tr><tr style="height: 29.6094px;"><td style="width: 49.5508%; height: 29.6094px;">[personQueue.**getName**(): **string**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/personqueuegetname "personQueue.getName()")</td><td style="width: 50.4158%; height: 29.6094px;"><span style="font-weight: 400;">Возвращает наименование очереди персон</span></td></tr><tr style="height: 29.6094px;"><td style="width: 49.5508%; height: 29.6094px;">[personQueue.**isSameName**($name): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/personqueueissamename "personQueue.isSameName()")</td><td style="width: 50.4158%; height: 29.6094px;"><span style="font-weight: 400;">Проверяет наименование очереди персон на сходство</span></td></tr><tr style="height: 46.4062px;"><td style="width: 49.5508%; height: 46.4062px;">[personQueue.**getCreatedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/personqueuegetcreatedatformatted-i-personqueuecreatedatformatted "personQueue.getCreatedAtFormatted() и personQueue.createdAtFormatted()")  
</td><td rowspan="2" style="width: 50.4158%; height: 92.8124px;"><span style="font-weight: 400;">Возвращает форматированную дату создания очереди персон</span></td></tr><tr style="height: 46.4062px;"><td style="width: 49.5508%; height: 46.4062px;">[personQueue.**createdAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/personqueuegetcreatedatformatted-i-personqueuecreatedatformatted "personQueue.getCreatedAtFormatted() и personQueue.createdAtFormatted()")  
</td></tr><tr style="height: 46.4062px;"><td style="width: 49.5508%; height: 46.4062px;">[personQueue.**getUpdatedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/personqueuegetupdatedatformatted-i-personqueueupdatedatformatted "personQueue.getUpdatedAtFormatted() и personQueue.updatedAtFormatted()")  
</td><td rowspan="2" style="width: 50.4158%; height: 92.8124px;"><span style="font-weight: 400;">Возвращает форматированную дату обновления очереди персон</span></td></tr><tr style="height: 46.4062px;"><td style="width: 49.5508%; height: 46.4062px;">[personQueue.**updatedAtFormatted**(string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/personqueuegetupdatedatformatted-i-personqueueupdatedatformatted "personQueue.getUpdatedAtFormatted() и personQueue.updatedAtFormatted()")  
</td></tr></tbody></table>

#### Методы personQueues

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-perso" style="border-collapse: collapse; width: 100.001%; height: 575.718px; border-color: #34495e;"><tbody><tr style="height: 29.7917px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.7917px;">Метод</td><td style="width: 50.4158%; height: 29.7917px;">Описание</td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[personQueues.**find**($where, bool $isReturnCollection = false): **ScriptPersonQueue\[\]|Collection**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/personqueuesfind "personQueues.find()")</td><td style="width: 50.4158%; height: 57.5463px;"><span style="font-weight: 400;">Возвращает очередь исполнителей</span></td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[personQueues.**findById**(string|int|null $id): **ScriptPersonQueue|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/personqueuesfindbyid "personQueues.findById()")  
</td><td style="width: 50.4158%; height: 57.5463px;"><span style="font-weight: 400;">Возвращает очередь исполнителей по id</span></td></tr><tr style="height: 57.5463px;"><td style="width: 49.5508%; height: 57.5463px;">[personQueues.**findByName**(string $name, bool $isEnabled = null): **ScriptPersonQueue|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/personqueuesfindbyname "personQueues.findByName()")  
</td><td style="width: 50.4158%; height: 57.5463px;"><span style="font-weight: 400;">Возвращает очередь исполнителей по наименованию</span></td></tr><tr style="height: 63.1482px;"><td style="width: 49.5508%; height: 63.1482px;">[personQueues.**findAllByNames**($names, bool $isEnabled = null, string $findNameOperator = 'IN', bool $isReturnCollection = false): **ScriptPersonQueue\[\]|Collection**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/personqueuesfindallbynames "personQueues.findAllByNames()")  
</td><td style="width: 50.4158%; height: 63.1482px;"><span style="font-weight: 400;">Возвращает очереди исполнителей по наименованию</span></td></tr><tr style="height: 79.9537px;"><td style="width: 49.5508%; height: 79.9537px;">[personQueues.**findByCode**(string $code, bool $isEnabled = null, string $findCodeOperator = '='): **ScriptPersonQueue|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/personqueuesfindbycode "personQueues.findByCode()")  
</td><td style="width: 50.4158%; height: 79.9537px;"><span style="font-weight: 400;">Возвращает очередь исполнителей по коду</span></td></tr><tr style="height: 79.9537px;"><td style="width: 49.5508%; height: 79.9537px;">[personQueues.**findAllByCodes**($codes, bool $isEnabled = null, string $findCodeOperator = 'IN', bool $isReturnCollection = false): **ScriptPersonQueue\[\]|Collection**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/personqueuesfindallbycodes "personQueues.findAllByCodes()")  
</td><td style="width: 50.4158%; height: 79.9537px;"><span style="font-weight: 400;">Возвращает очереди исполнителей по коду</span></td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[personQueues.**reload**(): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/personqueuesreload "personQueues.reload()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Обновляет очередь исполнителей</span></td></tr><tr style="height: 35.1389px;"><td style="width: 49.5508%; height: 35.1389px;">[personQueues.**getCollection**(): **Collection|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/personqueuesgetcollection "personQueues.getCollection()")</td><td style="width: 50.4158%; height: 35.1389px;"><span style="font-weight: 400;">Возвращает коллекцию очередей</span></td></tr></tbody></table>

### Работа с интеграциями NLP

#### Методы bot

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-bot.g" style="border-collapse: collapse; width: 100.001%; height: 972.39px; border-color: #34495e;"><tbody><tr style="height: 29.7969px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.537px;">Метод</td><td style="width: 50.4158%; height: 29.537px;">Описание</td></tr><tr><td style="width: 49.5508%; height: 29.7969px;">[bot.**getIntegrationIdByCode**(string|null $integrationCode): **int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetintegrationidbycode "bot.getIntegrationIdByCode()")  
</td><td style="width: 50.4158%; height: 29.7969px;">Возвращает id интеграции бота по коду</td></tr><tr><td style="width: 49.5508%; height: 46.5938px;">[bot.**getEnabledIntegrationIdByCode**(string|null $integrationCode): **int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetenabledintegrationidbycode "bot.getEnabledIntegrationIdByCode()")</td><td style="width: 50.4158%; height: 46.5938px;">Возвращает id включенной интеграции бота по коду</td></tr><tr><td style="width: 49.5508%; height: 29.7969px;">[bot.**isEnabledIntegrationById**(int|null $integrationId): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botisenabledintegrationbyid "bot.isEnabledIntegrationById()")  
</td><td style="width: 50.4158%; height: 29.7969px;">Проверяет активность интеграции по id</td></tr><tr><td style="width: 49.5508%; height: 29.7969px;">[bot.**isEnabledIntegrationByCode**(string|null $integrationCode): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botisenabledintegrationbycode "bot.isEnabledIntegrationByCode()")  
</td><td style="width: 50.4158%; height: 29.7969px;">Проверяет активность интеграции по коду</td></tr></tbody></table>

#### Методы lead

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-lead." style="border-collapse: collapse; width: 100.001%; height: 317.443px; border-color: #34495e;"><tbody><tr style="height: 31.7917px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 31.7917px;">Метод</td><td style="width: 50.4158%; height: 31.7917px;">Описание</td></tr><tr style="height: 57.6042px;"><td style="width: 49.5508%; height: 57.6042px;">[lead.<span class="hljs-title function_">**setActiveNlpIntegrationByCode**(string|null $integrationCode): **bool**</span>](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadsetactivenlpintegrationbycode "lead.setActiveNlpIntegrationByCode()")</td><td style="width: 50.4158%; height: 57.6042px;">Присваивает интеграцию лиду по коду</td></tr><tr style="height: 46.4062px;"><td style="width: 49.5508%; height: 46.4062px;">[lead.**setActiveNlpIntegrationById**(int|null $nlpIntegrationId): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadsetactivenlpintegrationbyid "lead.setActiveNlpIntegrationById()")</td><td style="width: 50.4158%; height: 46.4062px;">Присваивает интеграцию лиду по id</td></tr><tr style="height: 29.6094px;"><td style="width: 49.5508%; height: 29.6094px;">[lead.**hasActiveNlpIntegration**(): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadhasactivenlpintegration "lead.hasActiveNlpIntegration()")</td><td style="width: 50.4158%; height: 29.6094px;">Проверяет активна ли интеграция</td></tr><tr style="height: 46.4062px;"><td style="width: 49.5508%; height: 46.4062px;">[lead.**getActiveNlpIntegrationId**(int|null $nlpIntegrationId): **int|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetactivenlpintegrationid "lead.getActiveNlpIntegrationId()")</td><td style="width: 50.4158%; height: 46.4062px;">Возвращает интеграцию по id</td></tr><tr style="height: 29.6094px;"><td style="width: 49.5508%; height: 29.6094px;">[lead.**getActiveNlpIntegrationCode**(<span class="hljs-title function_">string|null $integrationCode</span>): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetactivenlpintegrationcode "lead.getActiveNlpIntegrationCode()")</td><td style="width: 50.4158%; height: 29.6094px;">Возвращает интеграцию по коду</td></tr><tr style="height: 46.4062px;"><td style="width: 49.5508%; height: 46.4062px;">[lead.**getActiveOrFirstNlpIntegrationId**(int|null $nlpIntegrationId): **int|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetactiveorfirstnlpintegrationid "lead.getActiveOrFirstNlpIntegrationId()")</td><td style="width: 50.4158%; height: 46.4062px;">Возвращает активную или первую интеграцию по id</td></tr><tr style="height: 29.6094px;"><td style="width: 49.5508%; height: 29.6094px;">[lead.**getActiveOrFirstNlpIntegrationCode**(<span class="hljs-title function_">string|null $integrationCode</span>): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetactiveorfirstnlpintegrationcode "lead.getActiveOrFirstNlpIntegrationCode()")</td><td style="width: 50.4158%; height: 29.6094px;">Возвращает активную или первую интеграцию по коду</td></tr></tbody></table>

### Работа с интеграциями

#### Методы lead

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-lead.-0" style="border-collapse: collapse; width: 100.001%; height: 972.39px; border-color: #34495e;"><tbody><tr style="height: 29.7969px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.537px;">Метод</td><td style="width: 50.4158%; height: 29.537px;">Описание</td></tr><tr><td style="width: 49.5508%; height: 29.7969px;">[lead.**getForwardEventTypeForFB**(): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetforwardeventtypeforfb "lead.getForwardEventTypeForFB()")  
</td><td style="width: 50.4158%; height: 29.7969px;">Возвращает тип события для ФБ</td></tr></tbody></table>

### Работа с кастомными таблицами

#### Методы table

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-table" style="border-collapse: collapse; width: 100.001%; height: 972.39px; border-color: #34495e;"><tbody><tr style="height: 29.7969px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.537px;">Метод</td><td style="width: 50.4158%; height: 29.537px;">Описание</td></tr><tr><td style="width: 49.5508%; height: 46.5938px;">[table.**createItem**(string $tableName, array|object $data): **ScriptCustomTableItem**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/tablecreateitem "table.createItem()")</td><td style="width: 50.4158%; height: 46.5938px;">Создает запись в таблице</td></tr><tr><td style="width: 49.5508%; height: 60.375px;">[table.**find**(string $tableName, array|object $columns = \[\], array|object $where = \[\], array|object $orderBy = \[\], int|null $limit = null, int|null $offset = null): **array**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/tablefind "table.find()")

</td><td style="width: 50.4158%; height: 60.375px;">Ищет запись в таблице</td></tr><tr><td style="width: 49.5508%; height: 35.3906px;">[table.**count**(string $tableName, array|object $where = \[\]): **int** ](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/tablecount "table.count()")

</td><td style="width: 50.4158%; height: 35.3906px;">Подсчитывает количество записей</td></tr><tr><td style="width: 49.5508%; height: 35.3906px;">[table.**sum**(string $tableName, string $column, array|object $where = \[\]): **int**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/tablesum "table.sum()")</td><td style="width: 50.4158%; height: 35.3906px;">Подсчитывает сумму значений по полю

</td></tr><tr><td style="width: 49.5508%; height: 49.5938px;">[table.**max**(string $tableName, string $column, array|object $where = \[\]): **mixed|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/tablemax "table.max()")</td><td style="width: 50.4158%; height: 49.5938px;">Ищет максимальное значение по полю

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

#### Методы item

<p class="callout info">За объект **item** принимаем запись кастомной таблицы полученную с помощью **table.createItem** или **table.find**.</p>

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-item." style="border-collapse: collapse; width: 100.001%; height: 972.39px; border-color: #34495e;"><tbody><tr style="height: 29.7969px; background-color: #c2e0f4; border-color: #000000;"><td style="width: 49.5508%; height: 29.537px;">Метод</td><td style="width: 50.4158%; height: 29.537px;">Описание</td></tr><tr><td style="width: 49.5508%; height: 35.3906px;">[item.**update**(array|object $data): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/itemupdate "item.update()")</td><td style="width: 50.4158%; height: 35.3906px;">Обновляет записи в таблице

</td></tr><tr><td style="width: 49.5508%; height: 35.3906px;">[item.**delete**(): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/itemdelete "item.delete()")</td><td style="width: 50.4158%; height: 35.3906px;">Удаляет записи из таблицы

</td></tr><tr><td style="width: 49.5508%; height: 57.7812px;">[item.**getDateFormatted**(string $fieldName, string $format = 'Y-m-d H:i:s', string|null $timeZone = null): **string|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/itemgetdateformatted "item.getDateFormatted()")</td><td style="width: 50.4158%; height: 57.7812px;">Возвращает форматированную дату по названию поля

</td></tr><tr><td style="width: 49.5508%; height: 66.3906px;">[item.**getDateFormattedString**(string|DateTimeInterface $date, string $toFormat = 'Y-m-d H:i:s', string|null $fromFormat = 'Y-m-d H:i:s', string|null $toTimeZone = null, string|null $fromTimeZone = null): **string|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/itemgetdateformattedstring "item.getDateFormattedString()")</td><td style="width: 50.4158%; height: 66.3906px;">Возвращает форматированную дату из произвольной строки

</td></tr><tr><td style="width: 49.5508%; height: 35.3906px;">[item.**reload**(): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/itemreload "item.reload()")

</td><td style="width: 50.4158%; height: 35.3906px;">Перезагружает данные записи из БД

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

### Работа с блокировками

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-bot.g-0" style="border-collapse: collapse; width: 100.001%; height: 661.609px;"><tbody><tr style="background-color: #c2e0f4; height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">Метод</td><td style="width: 50.045%; height: 29.537px;">Описание</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**getLockNameForBot**(string $lockName, string $lockPrefix = ''): **string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetlocknameforbot "bot.getLockNameForBot()")</td><td style="width: 50.045%; height: 57.5463px;">Генерирует имя блокировки по боту</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**getLockNameForBusiness**(string $lockName, string $lockPrefix = ''): **string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetlocknameforbusiness "bot.getLockNameForBusiness()")</td><td style="width: 50.045%; height: 57.5463px;">Генерирует имя блокировки по бизнесу</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**waitForBusinessLock**(string $lockName, string $lockPrefix = '', int|null $ttlSec = null, $maxWaitSec = 300): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botwaitforbusinesslock "bot.waitForBusinessLock()")</td><td style="width: 50.045%; height: 57.5463px;">Захватывает блокировку по бизнесу</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**waitForBotLock**(string $lockName, string $lockPrefix = '', int|null $ttlSec = null, $maxWaitSec = 300): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botwaitforbusinesslock "bot.waitForBusinessLock()")</td><td style="width: 50.045%; height: 57.5463px;">Захватывает блокировку по боту</td></tr><tr style="height: 49.3056px;"><td style="width: 50.045%; height: 49.3056px;">[bot.**releaseAllCurrentLocks**(): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botreleaseallcurrentlocks "bot.releaseAllCurrentLocks()")</td><td style="width: 50.045%; height: 49.3056px;">Освобождает все блокировки захваченные в текущем скрипте</td></tr><tr style="height: 64.8495px;"><td style="width: 50.045%; height: 64.8495px;">[bot.**releaseCurrentLockForBusiness**(string $lockName, string $lockPrefix = ''): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botreleasecurrentlockforbusiness "bot.releaseCurrentLockForBusiness()")</td><td style="width: 50.045%; height: 64.8495px;">Освобождает блокировку захваченную текущем скрипте по бизнесу</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**releaseCurrentLockForBot**(string $lockName, string $lockPrefix = ''): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botreleasecurrentlockforbot "bot.releaseCurrentLockForBot()")</td><td style="width: 50.045%; height: 57.5463px;">Освобождает блокировку захваченную в текущем скрипте по боту</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**releaseLockForBusiness**(string $lockName, string $lockPrefix = ''): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botreleaselockforbusiness "bot.releaseLockForBusiness()")</td><td style="width: 50.045%; height: 57.5463px;">Освобождает блокировку по бизнесу</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**releaseLockForBot**(string $lockName, string $lockPrefix = ''): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botreleaselockforbot "bot.releaseLockForBot()")</td><td style="width: 50.045%; height: 57.5463px;">Освобождает блокировку по боту</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**hasLockForBusiness**(string $lockName, string $lockPrefix = '', $checkValue = null): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/bothaslockforbusiness "bot.hasLockForBusiness()")</td><td style="width: 50.045%; height: 57.5463px;">Проверяет существование блокировки по бизнесу</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**hasLockForBot**(string $lockName, string $lockPrefix = '', $checkValue = null): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/bothaslockforbot "bot.hasLockForBot()")</td><td style="width: 50.045%; height: 57.5463px;">Проверяет существование блокировки по боту</td></tr></tbody></table>

### Работа с контакт-центром

#### Методы bot

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-bot.g-1" style="border-collapse: collapse; width: 100.001%; height: 522.5px;"><tbody><tr style="background-color: #c2e0f4; height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">Метод</td><td style="width: 50.045%; height: 29.537px;">Описание</td></tr><tr><td style="width: 50.045%;">[bot.**canAutoForward**(): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botcanautoforward "bot.canAutoForward()")</td><td style="width: 50.045%;">Узнает доступно ли авто-назначение оператора в данном скрипте

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

#### Методы lead

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-lead.-1" style="border-collapse: collapse; width: 100.001%; height: 522.5px;"><tbody><tr style="background-color: #c2e0f4; height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">Метод</td><td style="width: 50.045%; height: 29.537px;">Описание</td></tr><tr style="height: 46.3426px;"><td style="width: 50.045%; height: 46.3426px;">[lead.**canAutoForward**(): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadcanautoforward "lead.canAutoForward()")</td><td style="width: 50.045%; height: 46.3426px;">Узнает доступно ли авто-назначение оператора в данном скрипте

</td></tr><tr><td style="width: 50.045%;">[lead.**getNextOperators**(string $departmentCode = null, bool $isOnline = true, int|null $limit = 1, bool $useLocks = true): **int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetnextoperators "lead.getNextOperators()")</td><td style="width: 50.045%;">Возвращает список следующих операторов

</td></tr><tr><td style="width: 50.045%;">[lead.**assignDialogToNextOperator**(string|null $departmentCode = null, bool $isOnline = true, bool $isForwardIfOperatorNotFound = true, bool $useLocks = true): **int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadassigndialogtonextoperator "lead.assignDialogToNextOperator()")</td><td style="width: 50.045%;">Назначает диалог на следующего оператора полученного с помощью **getNextOperators**

</td></tr><tr><td style="width: 50.045%;">[lead.**assignDialogToOperator**(int|null $operatorId, bool $isForwardIfOperatorNotFound = true, bool $useLocks = true): **int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadassigndialogtooperator "lead.assignDialogToOperator()")</td><td style="width: 50.045%;">Назначает диалог на указанного в методе оператора

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

### Работа с API

#### Методы bot

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-bot.s" style="border-collapse: collapse; width: 100.001%; height: 75.8796px;"><tbody><tr style="background-color: #c2e0f4; height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">Метод</td><td style="width: 50.045%; height: 29.537px;">Описание</td></tr><tr style="height: 46.3426px;"><td style="width: 50.045%; height: 46.3426px;">[bot.**scheduleJob**($jobParams = \[\]): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botschedulejob "bot.scheduleJob()")</td><td style="width: 50.045%; height: 46.3426px;">Планирует любую задачу

</td></tr><tr><td style="width: 50.045%;">[bot.**randomStr**(int $length = 16): **string**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botrandomstr "bot.randomStr()")</td><td style="width: 50.045%;">Генерирует случайную буквенно-цифровую строку

</td></tr><tr><td style="width: 50.045%;">[bot.**newGuid**(): **string**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botnewguid "bot.newGuid()")</td><td style="width: 50.045%;">Генерирует случайный уникальный guid

</td></tr><tr><td style="width: 50.045%;">[bot.**newOrderedGuid**(): **string**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botneworderedguid "bot.newOrderedGuid()")</td><td style="width: 50.045%;">Генерирует случайный уникальный guid упорядоченный по времени

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

#### Методы lead

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-lead.-2" style="border-collapse: collapse; width: 100.001%; height: 195.664px;"><tbody><tr style="background-color: #c2e0f4; height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">Метод</td><td style="width: 50.045%; height: 29.6094px;">Описание</td></tr><tr style="height: 46.3411px;"><td style="width: 50.045%; height: 46.3411px;">[lead.**getLastRequest**(): **ScriptRequest|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetlastrequest "lead.getLastRequest()")</td><td style="width: 50.045%; height: 46.3411px;">Возвращает объект с параметрами последнего реквеста

</td></tr><tr style="height: 35.2083px;"><td style="width: 50.045%; height: 35.2083px;">[lead.**getLang**(): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadgetlang "lead.getLang()")</td><td style="width: 50.045%; height: 35.2083px;">Возвращает язык установленный в бизнесе

</td></tr><tr style="height: 35.2083px;"><td style="width: 50.045%; height: 35.2083px;">[lead.**setLang**(string|null $langCode): **string|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadsetlang "lead.setLang()")</td><td style="width: 50.045%; height: 35.2083px;">Устанавливает язык в бизнесе

</td></tr><tr style="height: 49.2969px;"><td style="width: 50.045%; height: 49.2969px;">[lead.**isLangExist**(string $langCode, bool|null $isEnabled = true): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/leadislangexist "lead.isLangExist()")</td><td style="width: 50.045%; height: 49.2969px;">Проверяет существует ли язык

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

#### Методы request

<p class="callout info">За объект **request** принимаем объект с параметрами последнего реквеста полученный с помощью **lead**.**getLastRequest**.</p>

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-reque" style="border-collapse: collapse; width: 100.001%; height: 230.845px;"><tbody><tr style="background-color: #c2e0f4; height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">Метод</td><td style="width: 50.045%; height: 29.537px;">Описание</td></tr><tr style="height: 46.3426px;"><td style="width: 50.045%; height: 46.3426px;">[request.json](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/request "request.")</td><td rowspan="2" style="height: 78.1366px; width: 50.045%;">Доступ к json параметрам в виде javascript json-обьекта

</td></tr><tr style="height: 31.794px;"><td style="width: 50.045%; height: 31.794px;">[request.asJson(): **ScriptRequest|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/request)</td></tr><tr style="height: 31.794px;"><td style="width: 50.045%; height: 31.794px;">[request.array](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/request)</td><td rowspan="2" style="width: 50.045%; height: 63.588px;">Доступ к json параметрам в виде javascript json-обьекта  
</td></tr><tr style="height: 31.794px;"><td style="width: 50.045%; height: 31.794px;">[request.asArray(): **array**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/request)</td></tr><tr style="height: 29.7917px;"><td style="width: 50.045%; height: 29.7917px;">[request.string](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/request)</td><td rowspan="2" style="height: 29.7917px; width: 50.045%;">Входящие параметры в виде json обьекта</td></tr><tr style="height: 29.7917px;"><td style="width: 50.045%; height: 29.7917px;">[request.asString(): **string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/request)</td></tr></tbody></table>

#### Методы last\_request

<p class="callout info">За объект **last\_request** принимаем объект с параметрами последнего реквеста полученный с помощью **lead**.**getLastRequest**.</p>

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-last_" style="border-collapse: collapse; width: 100.001%; height: 224.838px;"><tbody><tr style="background-color: #c2e0f4; height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">Метод</td><td style="width: 50.045%; height: 29.537px;">Описание</td></tr><tr style="height: 46.3426px;"><td style="width: 50.045%; height: 46.3426px;">[last\_request.json](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/last-request "last_request.")</td><td rowspan="2" style="height: 76.1343px; width: 50.045%;">Доступ к последнему реквесту в виде javascript json-обьекта

</td></tr><tr style="height: 29.7917px;"><td style="width: 50.045%; height: 29.7917px;">[last\_request.asJson(): **ScriptRequest|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/last-request)</td></tr><tr style="height: 29.7917px;"><td style="width: 50.045%; height: 29.7917px;">[last\_request.array](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/last-request)</td><td rowspan="2" style="width: 50.045%; height: 59.5834px;">Доступ к последнему реквесту в виде массива</td></tr><tr style="height: 29.7917px;"><td style="width: 50.045%; height: 29.7917px;">[last\_request.asArray(): **array**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/last-request)</td></tr><tr style="height: 29.7917px;"><td style="width: 50.045%; height: 29.7917px;">[last\_request.string](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/last-request)</td><td rowspan="2" style="width: 50.045%; height: 59.5834px;">Доступ к последнему реквесту в виде json обьекта</td></tr><tr style="height: 29.7917px;"><td style="width: 50.045%; height: 29.7917px;">[last\_request.asString(): **string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/last-request)</td></tr></tbody></table>

#### Методы api

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-api.c" style="border-collapse: collapse; width: 100.001%; height: 1400.16px;"><tbody><tr style="background-color: #c2e0f4; height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">Метод</td><td style="width: 50.045%; height: 29.537px;">Описание</td></tr><tr style="height: 200.556px;"><td style="width: 50.045%; height: 200.556px;">api.**callEndpoint**(  
 string $externalApiEndpointCode,   
 string|null $uri = null,  
 string|null $method = null,   
 string|null $format = null,   
 array|object|string|null $body = null,   
 array|object|string|null $headers = \[\],  
 array|object|string|null $requestOptions = \[\],   
 array|object|string|null $httpClientConfig = \[\],   
 string|null $proxyUrl = null  
): **array|string|null**</td><td style="width: 50.045%; height: 200.556px;">Вызывает внешнее API из чат-бота

</td></tr><tr style="height: 102.361px;"><td style="width: 50.045%; height: 102.361px;">[api.**request**(string $method, string $uri, $requestOptions = \[\], $httpClientConfig = \[\], $body = null, $jsonBody = null, $headers = \[\], bool $isForceAddJsonHeaders = false): **ResponseInterface|null|mixed**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/apirequest "api.request()")</td><td style="width: 50.045%; height: 102.361px;">Выполняет HTTP запрос, с помощью Guzzle

</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[api.**post**(string $uri, $body = \[\], $requestOptions = \[\], $headers = \[\], $httpClientConfig = \[\]): **string|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/apipost "api.post()")</td><td style="width: 50.045%; height: 57.5463px;">Выполняет HTTP POST запрос, с помощью Guzzle

</td></tr><tr style="height: 49.3056px;"><td style="width: 50.045%; height: 49.3056px;">api.**get**(string $uri, $requestOptions = \[\], $headers = \[\], $httpClientConfig = \[\]): **string|null**</td><td style="width: 50.045%; height: 49.3056px;">Выполняет HTTP GET запрос, с помощью Guzzle

</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">api.**getJson**(string $uri, $jsonBody = \[\], $headers = \[\], $requestOptions = \[\], $httpClientConfig = \[\]): **array|null**</td><td style="width: 50.045%; height: 57.5463px;">Выполняет HTTP POST запрос с jsonBody, с помощью Guzzle

</td></tr><tr style="height: 49.3056px;"><td style="width: 50.045%; height: 49.3056px;">api.**postJson**(string $uri, $jsonBody = \[\], $headers = \[\], $requestOptions = \[\], $httpClientConfig = \[\]): **array|null**</td><td style="width: 50.045%; height: 49.3056px;">Выполняет HTTP GET запрос с jsonBody, с помощью Guzzle

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**getHttpConfig**(): **array**</td><td style="width: 50.045%; height: 35.1389px;">Возвращает HTTP Config

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**setHttpConfig**($config): **self**</td><td style="width: 50.045%; height: 35.1389px;">Устанавливает HTTP Config

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**getRequestOptions**(): **array**</td><td style="width: 50.045%; height: 35.1389px;">Возвращает параметры HTTP запроса

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**setRequestOptions**($options): **self**</td><td style="width: 50.045%; height: 35.1389px;">Устанавливает параметры HTTP запроса

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**getHeaders**(): **array**</td><td style="width: 50.045%; height: 35.1389px;">Возвращает заголовки HTTP запроса

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**setHeaders**($headers): **self**</td><td style="width: 50.045%; height: 35.1389px;">Устанавливает заголовки HTTP запроса

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**getProxyUrl**(): **string|null**</td><td style="width: 50.045%; height: 35.1389px;">Возвращает Proxy Url HTTP запроса

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**setProxyUrl**($proxyUrl): **self**</td><td style="width: 50.045%; height: 35.1389px;">Устанавливает Proxy Url HTTP запроса

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**getLastResponse**(): **mixed|ResponseInterface|null**</td><td style="width: 50.045%; height: 35.1389px;">Возвращает последний ответ HTTP запроса

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**getLastResponseCode**(): **int**</td><td style="width: 50.045%; height: 35.1389px;">Возвращает код последнего ответа HTTP запроса

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**getLastResponseContent**(): **string|null**</td><td style="width: 50.045%; height: 35.1389px;">Возвращает содержимое последнего ответа HTTP запроса

</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">api.**getLastJsonResponse**(): **array|null**</td><td style="width: 50.045%; height: 57.5463px;">Возвращает последний ответ HTTP запроса в формате JSON

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**enableExceptions**(): **self**</td><td style="width: 50.045%; height: 35.1389px;">Включает исключения для HTTP запросов

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**disableExceptions**(): **self**

</td><td style="width: 50.045%; height: 35.1389px;">Выключает исключения для HTTP запросов

</td></tr><tr style="height: 36.1343px;"><td style="width: 50.045%; height: 36.1343px;">api.**setTimeout**(float $timeout): **self**

</td><td style="width: 50.045%; height: 36.1343px;">Устанавливает время задержки для HTTP запросов

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**getTimeout**(): **float**

</td><td style="width: 50.045%; height: 35.1389px;">Возвращает время задержки для HTTP запросов

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**isExceptionThrown**(): **bool**

</td><td style="width: 50.045%; height: 35.1389px;">Проверяет существует ли исключение

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**isConnectExceptionThrown**(): **bool**

</td><td style="width: 50.045%; height: 35.1389px;">Проверяет существует ли исключение подключения

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**getLastResponseTime**(): **float**

</td><td style="width: 50.045%; height: 35.1389px;">Возвращает время последнего ответа HTTP запроса

</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">api.**getLastErrorBody**(bool $isAutoConvertToJson = true): **string|array|null**

</td><td style="width: 50.045%; height: 57.5463px;">Возвращает содержимое ошибки последнего ответа HTTP запроса

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**enableContinueCallEndpointOnJsError**(): **self**

</td><td style="width: 50.045%; height: 35.1389px;">Включает вызов эндпоинта при ошибке JS

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**disableContinueCallEndpointOnJsError**(): **self**

</td><td style="width: 50.045%; height: 35.1389px;">Выключает вызов эндпоинта при ошибке JS

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">api.**getIsContinueCallEndpointOnJsError**(): **bool**

</td><td style="width: 50.045%; height: 35.1389px;">Возвращает режим вызова эндпоинта при ошибке JS

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

### Работа с файлами

#### Методы bot

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-bot.g-2" style="border-collapse: collapse; width: 100.001%; height: 1802.92px;"><tbody><tr style="background-color: #c2e0f4; height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">Метод</td><td style="width: 50.045%; height: 29.537px;">Описание</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**getIncomingMessage**(bool $useOutputFilter = false): **string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetincomingmessage "bot.getIncomingMessage()")

</td><td style="width: 50.045%; height: 57.5463px;">Возвращает текст входящего сообщения или текст подписи к вложению</td></tr><tr style="height: 49.3056px;"><td style="width: 50.045%; height: 49.3056px;">[bot.**getWebhookJobId**(): **int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetwebhookjobid "bot.getWebhookJobId()")

</td><td style="width: 50.045%; height: 49.3056px;">Возвращает id вебхука зарегистрированного в очереди Метабот</td></tr><tr><td style="width: 50.045%; height: 49.3056px;">[bot.**getWebhookJobRecord**(): **BotWebhookQueueRecord|null**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botgetwebhookjobrecord "bot.getWebhookJobRecord()")

</td><td style="width: 50.045%; height: 49.3056px;">Возвращает запись вебхука зарегистрированного в очереди Метабот</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">[bot.**getWebhookJob**(): **array**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetwebhookjob "bot.getWebhookJob()")

</td><td style="width: 50.045%; height: 35.1389px;">Возвращает информацию о вебхуке</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">[bot.**getWebhookPayload**(): **array**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetwebhookpayload "bot.getWebhookPayload()")

</td><td style="width: 50.045%; height: 35.1389px;">Возвращает payload входящего вебхука в виде массива

</td></tr><tr style="height: 49.3056px;"><td style="width: 50.045%; height: 49.3056px;">[bot.**getLastResultPayload**(): **array|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetlastresultpayload "bot.getLastResultPayload()")

</td><td style="width: 50.045%; height: 49.3056px;">Возвращает payload c данными о последнем ответе мессенджера в ввиде массива</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">[bot.**getChannelData**(string|null $key = null): **array|null|mixed**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetchanneldata "bot.getChannelData()")

</td><td style="width: 50.045%; height: 35.1389px;">Возвращает настройки канала лида </td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**disableBuffer**()](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botdisablebuffer "bot.disableBuffer()")

</td><td style="width: 50.045%; height: 57.5463px;">Принудительное отключение буффера исходящих сообщений

</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**enableBuffer**()](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botenablebuffer "bot.enableBuffer()")

</td><td style="width: 50.045%; height: 57.5463px;">Принудительное включение буффера исходящих сообщений

</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**flushBuffer**()](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botflushbuffer "bot.flushBuffer()")

</td><td style="width: 50.045%; height: 57.5463px;">Принудительное освобождение буффера исходящих сообщений

</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**getAllAttachments**(string|null $filesMimeExcludeFilter = 'image|video'): **array**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetallattachments "bot.getAllAttachments()")

</td><td style="width: 50.045%; height: 57.5463px;">Возвращает вложения всех видов</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**getFiles**(string|null $mimeIncludeFilter = null, string|null $mimeExcludeFilter = 'image|video'): **array**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetfiles "bot.getFiles()")

</td><td style="width: 50.045%; height: 57.5463px;">Возвращает все вложения, которые распознаны как файл</td></tr><tr style="height: 49.3056px;"><td style="width: 50.045%; height: 49.3056px;">[bot.**getImages**(string|null $mimeIncludeFilter = 'image'): **array**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetimages "bot.getImages()")

</td><td style="width: 50.045%; height: 49.3056px;">Возвращает все изображения, а также файлы, которые распознаны как изображение</td></tr><tr style="height: 49.3056px;"><td style="width: 50.045%; height: 49.3056px;">[bot.**getVideos**(string|null $mimeIncludeFilter = 'video'): **array**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetvideos "bot.getVideos()")

</td><td style="width: 50.045%; height: 49.3056px;">Возвращает все видео, а также файлы, которые распознаны как видео</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**sendPayload**(string|null $endpoint, array|object $payload): **array|string|mixed**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botsendpayload "bot.sendPayload()")

</td><td style="width: 50.045%; height: 57.5463px;">Отправляет payload в мессенджер</td></tr><tr style="height: 79.9537px;"><td style="width: 50.045%; height: 79.9537px;">[bot.**sendText**(string|null|mixed $messageText, array|object|null $apiAdditionalParams = null, bool $isDisableBuffer = true): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botsendtext "bot.sendText()")

</td><td style="width: 50.045%; height: 79.9537px;">Отправляет текст в мессенджер

</td></tr><tr style="height: 102.361px;"><td style="width: 50.045%; height: 102.361px;">[bot.**sendMessage**(string|null|mixed $messageText, array|object|null $buttons = null, array|object|null $attachments = null, array|object|null $apiAdditionalParams = null, bool $isDisableBuffer = true, bool $isUpdateMessageButtons = false): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botsendmessage "bot.sendMessage()")

</td><td style="width: 50.045%; height: 102.361px;">Отправляет сообщение в мессенджер, сообщение может содержать текст, кнопки меню и вложения

</td></tr><tr style="height: 79.9537px;"><td style="width: 50.045%; height: 79.9537px;">[bot.**sendButtons**(string|null|mixed $messageText, array|object $buttons, array|object|null $apiAdditionalParams = null, bool $isDisableBuffer = true, bool $isUpdateMessageButtons = false): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botsendbuttons "bot.sendButtons()")

</td><td style="width: 50.045%; height: 79.9537px;">Отправляет кнопки с сообщением в мессенджер

</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**getTelegramFileInfoById**(string|null $fileId, bool $isShowOriginalInfo = false): **array|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgettelegramfileinfobyid "bot.getTelegramFileInfoById()")

</td><td style="width: 50.045%; height: 57.5463px;">Возвращает информацию о файле в Telegram по его id

</td></tr><tr style="height: 102.361px;"><td style="width: 50.045%; height: 102.361px;">[bot.**sendTelegramAttachmentAndGetFileId**(string|null $messageText, array|object|null $attachment, array|object|null $buttons = null, array|object|null $apiAdditionalParams = null): **string|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botsendtelegramattachmentandgetfileid "bot.sendTelegramAttachmentAndGetFileId()")

</td><td style="width: 50.045%; height: 102.361px;">Отправляет файл в телеграм и возвращает его id

</td></tr><tr style="height: 79.9537px;"><td style="width: 50.045%; height: 79.9537px;">[bot.**editTelegramInlineKeyboard**(int|string $chatId, int|string $messageId, string|null string $inlineMessageId, array|object|null $inlineKeyboardMarkup): **array|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botedittelegraminlinekeyboard "bot.editTelegramInlineKeyboard()")

</td><td rowspan="2" style="height: 159.907px; width: 50.045%;">Редактирует кнопки меню уже отправленного в Telegram сообщения

</td></tr><tr style="height: 79.9537px;"><td style="width: 50.045%; height: 79.9537px;">[bot.**removeTelegramInlineKeyboard**(int|string $chatId, int|string $messageId, string|null $inlineMessageId = null): **array|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botremovetelegraminlinekeyboard "bot.removeTelegramInlineKeyboard()")

</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**getTelegramLastMessageId**(): **int|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgettelegramlastmessageid "bot.getTelegramLastMessageId()")

</td><td style="width: 50.045%; height: 57.5463px;">Возвращает ID последнего сообщения, отправленного в Telegram

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">[bot.**setCdnConfig**(array|object|null $cdnConfig = null): **bool**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botsetcdnconfig "bot.setCdnConfig()")

</td><td style="width: 50.045%; height: 35.1389px;">Устанавливает конфиг для доступа к CDN

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">[bot.**getCdnConfig**(): **array|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetcdnconfig "bot.getCdnConfig()")

</td><td style="width: 50.045%; height: 35.1389px;">Возвращает текущий конфиг CDN

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">[bot.**getFileInfoByUrl**(string $fileUrl): **array**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botgetfileinfobyurl "bot.getFileInfoByUrl()")

</td><td style="width: 50.045%; height: 35.1389px;">Возвращает информацию о файле по URL

</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**downloadFileFromUrl**(string $fileUrl): **string|array**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botdownloadfilefromurl "bot.downloadFileFromUrl()")

</td><td style="width: 50.045%; height: 57.5463px;">Скачивает файл с URL и загружает в хранилище файлов Метабот для вашего бизнеса

</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**downloadTmpFileFromUrl**(string $fileUrl): **string|array**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botdownloadtmpfilefromurl "bot.downloadTmpFileFromUrl()")

</td><td style="width: 50.045%; height: 57.5463px;">Скачивает файл с URL и загружает во временное хранилище файлов Метабот для вашего бизнеса

</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**removeFile**(string $fileUrl): **string|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botremovefile "bot.removeFile()")

</td><td style="width: 50.045%; height: 57.5463px;">Удаляет файл по URL из хранилища файлов Метабот для вашего бизнеса

</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**removeTmpFile**(string $fileUrl): **string|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botremovetmpfile "bot.removeTmpFile()")

</td><td style="width: 50.045%; height: 57.5463px;">Удаляет файл по URL из временного хранилища файлов Метабот для вашего бизнеса

</td></tr><tr style="height: 57.5463px;"><td style="width: 50.045%; height: 57.5463px;">[bot.**uploadFileToCdnAndGetNewUrl**(string $fileUrl, array|object|null $cdnConfig = null): **array**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botuploadfiletocdnandgetnewurl "bot.uploadFileToCdnAndGetNewUrl()")

</td><td style="width: 50.045%; height: 57.5463px;">Заливает файл на CDN и возвращает новую ссылку

</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">[bot.**removeFileFromCdn**(string $fileUrl, $cdnConfig = null)](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/botremovefilefromcdn "bot.removeFileFromCdn()")

</td><td style="width: 50.045%; height: 35.1389px;">Удаляет файл из CDN

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

#### Методы lead

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-lead.-3" style="border-collapse: collapse; width: 100.001%; height: 268.704px;"><tbody><tr style="background-color: #c2e0f4; height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">Метод</td><td style="width: 50.045%; height: 29.537px;">Описание</td></tr><tr><td style="width: 50.045%;">[lead.**getMessenger**(): **int**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetmessenger "lead.getMessenger()")

</td><td style="width: 50.045%;">Возвращает обозначение текущего мессенджера канала</td></tr><tr style="height: 49.3056px;"><td style="width: 50.045%; height: 49.3056px;">[lead.**getMessengerCode**(): **string**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetmessengercode "lead.getMessengerCode()")

</td><td style="width: 50.045%; height: 49.3056px;">Возвращает буквенное обозначение текущего мессенджера канала</td></tr><tr style="height: 35.1389px;"><td style="width: 50.045%; height: 35.1389px;">[lead.**getIdentification**(): **string|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetidentification "lead.getIdentification()")

</td><td style="width: 50.045%; height: 35.1389px;">Возвращает идентификатор лида во внешней системе</td></tr><tr style="height: 49.3056px;"><td style="width: 50.045%; height: 49.3056px;">[lead.**getIdentificationEntity**(): **string|null**](https://docs.metabot24.ru/books/7-spravocnik-po-funkciyam-js/page/leadgetidentificationentity "lead.getIdentificationEntity()")

</td><td style="width: 50.045%; height: 49.3056px;">Возвращает дополнительный идентификатор лида во внешней системе</td></tr></tbody></table>

### Работа с GPT

#### Методы bot

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-bot.r" style="border-collapse: collapse; width: 100.001%; height: 1058.4px;"><tbody><tr style="background-color: #c2e0f4; height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">Метод</td><td style="width: 50.045%; height: 29.6094px;">Описание</td></tr><tr style="height: 35.2083px;"><td style="width: 50.045%; height: 35.2083px;">[bot.**run**(array|object|null $jobParams = \[\]): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botrun "bot.run()")</td><td style="width: 50.045%; height: 35.2083px;">Запускает скрипт в рамках текущего потока бота</td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">bot.**stop**(): **bool**</td><td style="width: 50.045%; height: 29.6094px;">Прерывает текущий скрипт</td></tr><tr style="height: 34.8307px;"><td style="width: 50.045%; height: 34.8307px;">bot.**throw**(string $message = '', int $code = 0): **bool**</td><td style="width: 50.045%; height: 34.8307px;">Создает искусственное падение скрипта</td></tr><tr style="height: 64.8307px;"><td style="width: 50.045%; height: 64.8307px;">bot.**disableRepeatMessageText**(): **bool**</td><td style="width: 50.045%; height: 64.8307px;">Отключает вывод сообщения для команды конструктора "Повтор" для текущего вебхука/задания</td></tr><tr style="height: 64.8307px;"><td style="width: 50.045%; height: 64.8307px;">bot.**enableRepeatMessageText**(): **bool**</td><td style="width: 50.045%; height: 64.8307px;">Включает вывод сообщения для команды конструктора "Повтор" для текущего вебхука/задания</td></tr><tr style="height: 81.6667px;"><td style="width: 50.045%; height: 81.6667px;">bot.**isEnabledRepeatMessageText**(): **bool**</td><td style="width: 50.045%; height: 81.6667px;">Проверяет включен или нет вывод сообщения для команды конструктора "Повтор" для текущего вебхука/задания</td></tr><tr style="height: 64.8307px;"><td style="width: 50.045%; height: 64.8307px;">bot.**hideRepeatMessageButtons**(): **bool**</td><td style="width: 50.045%; height: 64.8307px;">Отключает вывод меню для команды конструктора "Повтор" для текущего вебхука/задания</td></tr><tr style="height: 64.8307px;"><td style="width: 50.045%; height: 64.8307px;">bot.**showRepeatMessageButtons**(): **bool**</td><td style="width: 50.045%; height: 64.8307px;">Включает вывод меню для команды конструктора "Повтор" для текущего вебхука/задания</td></tr><tr style="height: 81.6667px;"><td style="width: 50.045%; height: 81.6667px;">bot.**isShowRepeatMessageButtons**(): **bool**</td><td style="width: 50.045%; height: 81.6667px;">Проверяет включен или нет вывод меню для команды конструктора "Повтор" для текущего вебхука/задания</td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">bot.**getConversationQuestion**(): **OverridenQuestion|null**</td><td style="width: 50.045%; height: 29.6094px;">Возвращает текущее состояние беседы</td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">bot.**getCurrentScriptId**(): **int|null**</td><td style="width: 50.045%; height: 29.6094px;">Возвращает ID текущего скрипта</td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">bot.**getCurrentScriptCode**(): **string|null**</td><td style="width: 50.045%; height: 29.6094px;">Возвращает код текущего скрипта</td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">bot.**getCurrentCommandId**(): **int|null**</td><td style="width: 50.045%; height: 29.6094px;">Возвращает код текущей команды</td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">bot.**getConversationButtons**(): **array**</td><td style="width: 50.045%; height: 29.6094px;">Возвращает текущие кнопки</td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">bot.**getMenuItemsForScript**(?string $scriptCode): **array**</td><td style="width: 50.045%; height: 29.6094px;">Возвращает все пункты меню скрипта</td></tr><tr style="height: 29.6094px;"><td style="width: 50.045%; height: 29.6094px;">bot.**getMenuItemsForCurrentScript**(): **array**</td><td style="width: 50.045%; height: 29.6094px;">Возвращает все пункты меню текущего скрипта</td></tr><tr style="height: 46.4062px;"><td style="width: 50.045%; height: 46.4062px;">bot.**getButtonsForScript**(?string $scriptCode, ?int $scriptId = null, bool $withRunScriptId = true): **array**</td><td style="width: 50.045%; height: 46.4062px;">Возвращает все кнопки скрипта</td></tr><tr style="height: 46.4062px;"><td style="width: 50.045%; height: 46.4062px;">bot.**getButtonsForCurrentScript**(bool $withRunScriptId = true): **array**</td><td style="width: 50.045%; height: 46.4062px;">Возвращает все кнопки текущего скрипта</td></tr><tr style="height: 80px;"><td style="width: 50.045%; height: 80px;">bot.**findButtonByIncomingMessage**(array|object $buttons, ?string $overrideIncomingMessage = null, bool $isLogFoundButton = true): **array|null**

</td><td style="width: 50.045%; height: 80px;">Находит кнопку которую "нажимает пользователь" по входящему сообщению</td></tr><tr style="height: 63.2031px;"><td style="width: 50.045%; height: 63.2031px;">bot.**getScriptIdFromButtonsByIncomingMessage**(array|object $buttons, ?string $overrideIncomingMessage = null, bool $isLogFoundButton = true): **int|null**</td><td style="width: 50.045%; height: 63.2031px;">Возвращает id скрипта по кнопке которую "нажимает пользователь"</td></tr><tr style="height: 63.2031px;"><td style="width: 50.045%; height: 63.2031px;">bot.**getScriptCodeFromButtonsByIncomingMessage**(array|object $buttons, ?string $overrideIncomingMessage = null, bool $isLogFoundButton = true): **string|null**  
</td><td style="width: 50.045%; height: 63.2031px;">Возвращает код скрипта по кнопке которую "нажимает пользователь"</td></tr></tbody></table>

#### Методы api

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-api.g" style="border-collapse: collapse; width: 100.001%; height: 375.324px;"><tbody><tr style="background-color: #c2e0f4; height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">Метод</td><td style="width: 50.045%; height: 29.537px;">Описание</td></tr><tr style="height: 46.3426px;"><td style="width: 50.045%; height: 46.3426px;">api.**getLastErrorBody**(bool $isAutoConvertToJson = true): **string|array|null**</td><td style="width: 50.045%; height: 46.3426px;">Возвращает содержимое API ответа, если внешнее API вернуло код ошибки</td></tr><tr style="height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">api.**enableContinueCallEndpointOnJsError**(): **bool**</td><td style="width: 50.045%; height: 29.537px;">Игнорирует ошибку в JS Body</td></tr><tr style="height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">api.**disableContinueCallEndpointOnJsError**(): **bool**</td><td style="width: 50.045%; height: 29.537px;">Отключает игнорирование ошибки в JS Body</td></tr><tr style="height: 46.3426px;"><td style="width: 50.045%; height: 46.3426px;">api.**getIsContinueCallEndpointOnJsError**(): **bool**</td><td style="width: 50.045%; height: 46.3426px;">Проверяет вкл. или выключено игнорирование ошибки в JS Body перед запуском внешнего api</td></tr><tr style="height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">api.**callApiOnlyByOkFlag**(bool $value = true): **bool**</td><td rowspan="2" style="width: 50.045%; height: 59.074px;">Выполняет обращение по api, только если JS валиден</td></tr><tr style="height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">api.**onlyForOk**(bool $value = true): **bool**</td></tr><tr style="height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">api.**isCallApiOnlyByOkFlag**(): **bool**</td><td rowspan="2" style="width: 50.045%; height: 59.074px;">Проверяет включен или нет флаг isCallApiOnlyByOkFlag</td></tr><tr style="height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">api.**isOnlyForOk**(): **bool**</td></tr><tr style="height: 46.3426px;"><td style="width: 50.045%; height: 46.3426px;">api.**ok**(bool $value = true): **bool**</td><td style="width: 50.045%; height: 46.3426px;">Указывает что JS валиден, для того чтобы выполнился запуск внешнего api</td></tr><tr style="height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">api.**isOk**(): **bool**</td><td style="width: 50.045%; height: 29.537px;">Проверяет валиден ли JS</td></tr></tbody></table>

### Работа с отладкой

<table border="1" id="bkmrk-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-bot.s-0" style="border-collapse: collapse; width: 100.001%; height: 177.222px;"><tbody><tr style="background-color: #c2e0f4; height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">Метод</td><td style="width: 50.045%; height: 29.537px;">Описание</td></tr><tr style="height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">[bot.**sysLogInfo**($data, bool $isSendMessageToLead = false): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botsysloginfo "bot.sysLogInfo()")</td><td style="width: 50.045%; height: 29.537px;">Добавляет в лог системы информацию </td></tr><tr style="height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">[bot.**sysLogError**($data, bool $isSendMessageToLead = false): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botsyslogerror "bot.sysLogError()")</td><td style="width: 50.045%; height: 29.537px;">Добавляет в лог системы информацию об ошибке</td></tr><tr style="height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">[bot.**sysLogInfoToAdmin**($data): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botsysloginfotoadmin "bot.sysLogInfoToAdmin()")</td><td style="width: 50.045%; height: 29.537px;">Добавляет в лог системы информацию для админа</td></tr><tr style="height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">[bot.**sysLogErrorToAdmin**($data): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botsyslogerrortoadmin "bot.sysLogErrorToAdmin()")</td><td style="width: 50.045%; height: 29.537px;">Добавляет в лог системы информацию об ошибке для админа</td></tr><tr style="height: 29.537px;"><td style="width: 50.045%; height: 29.537px;">[bot.**debug**($data, bool $isStopBot = false): **bool**](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/botdebug "bot.debug()")</td><td style="width: 50.045%; height: 29.537px;">Выводит информацию в мессенджер</td></tr></tbody></table>