Получение сообщения


С помощью этого метода вы можете отправить пользователю сообщение от имени оператора.

 
Verbox(
    "receiveMessage", 
    params: {
      text: string, 
      operator?: string, 
      typingDuration?: number, 
      allowOfflineOperator?: boolean,
      callback?: (error?: string) => void
    }
)
 
Параметр Тип Описание
text * string Текст сообщения
operator string id или логин оператора
typingDuration number Время в миллисекундах, которое тратится на имитацию набора сообщения. По умолчанию - 2000. 
allowOfflineOperator boolean Если передать true, то будет разрешена отправка сообщения от имени оператора, находящегося не в сети. По умолчанию - false
callback function Callback функция, в которой вы можете получить результат отправки сообщения. В случае ошибки первым аргументом в функцию будет передано описание ошибки. В случае успеха - null;
 

Пример использования:

 
Verbox(
    "receiveMessage", 
    {
      text: "Добрый день", 
      operator: "my_operator", 
      typingDuration: 5000, 
      allowOfflineOperator: false,
      callback: function(error) {
        if (error) {
          console.log("error:", error);
        } else {
          console.log("Сообщение отправлено");
        }
      }
    }
);
Тэги: API, Javascript, Чат
35929 просмотров

Другие статьи по этой теме

С помощью этого метода вы можете отправить сообщение от имени посетителя. Verbox("sendMessage", params: {text: string, messageTypeId?: string, callba...
С помощью этого метода вы можете выбрать оператора или отдел, к которому будет обращаться посетитель. Verbox("setOperator", operator?: string, groupI...
С помощью данного метода вы можете подписаться на прослушивание списка операторов, находящихся в сети Verbox("listenOperatorsStatus", callback: funct...
С помощью данного метода вы можете удалить отправленное с помощью API сообщение из чата, зная его текст. Verbox("removeMessage", text: string) Парам...
С помощью данного метода можно вставить в текстовое поле чата заранее подготовленный текст, который посетитель сможет отправить самостоятельно. Verbo...
С помощью данного метода можно прикрепить посетителя к оператору (если прикрепление к оператору разрешено в настройках вашего виджета). Verbox("attac...
С помощью этого метода можно пометить все сообщения прочитанными. Verbox("allMessagesRead");
С помощью этого метода можно получить список отделов операторов. Verbox("getOperatorGroups", callback: function) Пример использования: Verbox("getO...
С помощью данного метода вы можете изменить видимость отдела. Verbox("toggleOperatorGroupVisibility", options: object) Структура объекта options Па...
С помощью данного метода можно удалить сообщения, отправленные с помощью автодействий, на которые клиент не давал ответа. Verbox("removeAutoMessages"...
С помощью этого метода вы можете запустить сценарий бота. Verbox("startBot", params: {schemeId: string, blockId?: string, callback: (err?: string) =>...