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

Отправка данных по событию

подсказка
Чат-виджет поддерживает метод отправки данных по событию на сайте.

Текстовое сообщение

Для отправки текстового сообщения по событию со страницы, где встроен чат-виджет, используйте функцию:

window.JustWidget.sendText({ text: "Hello World!", hiddenMessage: true });

Сообщение может отображаться как реплика пользователя или скрываться. Для скрытия сообщения используйте флаг hiddenMessage: true.

Событие

Для отправки event-сообщения по событию со страницы, где встроен чат-виджет, используйте функцию:

window.JustWidget.sendEvent({ event: "customEvent", eventData: { example: false }});

event-сообщение не отображается как реплика пользователя.

В сценарии данные доступны в переменной $request.data.eventData.

предупреждение
При встраивании чат-виджета в iframe используйте window для iframe. Например: document.getElementById("iframe").contentWindow.

Пример отправки данных по событию

<button onclick="customText(false)">Отправить сообщение</button>
<button onclick="customText(true)">Отправить скрытое сообщение</button>
<button onclick="customEvent()">Отправить событие</button>

<script src="PATH/TO/YOUR/justwidget.js" async></script>
<script type="text/javascript">
// отправляем текст
function customText(hidden) {
window.JustWidget.sendText({ text: "Hello World!", hiddenMessage: true });
}
// отправляем событие
function customEvent() {
window.JustWidget.sendEvent({ event: "customEvent", eventData: { example: false }});
}
</script>