lead.issetData() и lead.isDataExist()
Проверить наличие данных
lead.issetData(string $key)
или
lead.isDataExist(string $key)
Описание:
Проверяет существуют ли данные по ключу.
Атрибуты:
| Имя |
Тип |
Описание |
| key |
string |
Ключ данных лида |
В качестве ключа можно указать:
- id - id лида;
- name - имя лида;
identification - внешний id лида;
identification_entity - внешний id сущности;
person_id - id персоны лида;
manager_id - id менеджера привязанного к лиду;
bot_id - id бота лида;
channel_id - id канала лида;
lang_code - код языка;
status_id - id статуса лида;
extra
last_message_payload
identification -
???id последнего сообщения;
event_name - код события, например, user_uttered, когда последнее сообщение - ответ пользователя;
text - текст последнего сообщения;
payload - данные последнего сообщения;
timestamp - время отправки;
session_id - id сессии;
socket_id - id сокета;
is_mute - включен ли бот для лида;
всеlast_message_date системные- полядата лидапоследнего (посообщения;
английски).active_nlp_integration_id - id активной NLP интеграции;
last_activity - время последней активности;
last_response - код последнего ответа;
messenger - id мессенджера;
bot_debug_level - уровень отладки бота;
created_at - время создания;
updated_at - время обновления;
dialog_id - id диалога;
unread_count - количество непрочитанных оператором сообщений;
last_message - последнее сообщение;
last_message_botlog_id - id последнего сообщения в логе.
Возвращает:
bool - подтверждение существования данных.
Пример:
let data = lead.issetData('manager_id');
let altdata = lead.isDataExist('status_id');