Перейти к основному контенту

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');