LiveTex.Event.CONVERSATION_STARTED

Описание

Событие начала обращения.

Данные

event

'conversation-started'

data

Параметр Тип Описание
source {type: LiveTex.SourceType, id: string} Источник обращения
widget_type LiveTex.WidgetType Тип виджета, с которого начато обращение
conversation_attributes !Array.< !LiveTex.ConversationAttribute > Аттрибуты чата

Пример

function onConversationStarted(event) {
  var data = event['data'];
  var source = event['data']['source'] || {};
  var sourceType = source['type'];

  if (sourceType === LiveTex.SourceType.VISITOR) {
    alert('Обращение началось с сообщения посетителя');
  } else if (sourceType === LiveTex.SourceType.EMPLOYEE) {
    alert('Обращение началось с приглашения оператора');
  } else if (sourceType === LiveTex.SourceType.SYSTEM) {
    alert('Обращение началось с автоприглашения');
  } else if (sourceType === LiveTex.SourceType.API) {
    alert('Обращение началось после вызова метода API');
  }
}

var descriptor = LiveTex.addEventListener(
  LiveTex.Event.CONVERSATION_STARTED, onConversationStarted);