Виджет работает только на HTTPS-страницах.
Для передачи клиентских переменных в виджет добавьте в код виджета объект clientMetadata
. Этот объект будет содержать переменные, которые вы хотите передать в бот:
clientMetadata: {
contractId: "12345",
variable1: "value1",
variable2: "value2",
variable3: "value3"
}
В боте можно использовать эти переменные следующим образом:
- `{clientMetadata.contractId}`;
- `{clientMetadata.variable1}`;
- `{clientMetadata.variable2}`;
- `{clientMetadata.variable3}`.
### Пример использования
Исходный код виджета:
```javascript
<div id="chat-client" style="z-index: 1000000;"></div>
<script src="https://twin24.ai/app/chat-client/widget.js"></script>
<script>
appChatClient({
chatId: 'b0cfca0-ad00-4f00-b1f0-40ca000b0',
}, {
host: document.getElementById('chat-client'),
})
</script>
Модифицированный код виджета с переменными:
<div id="chat-client" style="z-index: 1000000;"></div>
<script src="https://twin24.ai/app/chat-client/widget.js"></script>
<script>
appChatClient({
chatId: 'b7cfca7-ad40-4f06-b1f4-48ca462b6',
clientMetadata: {
contractId: "12345",
variable1: "value1",
variable2: "value2",
variable3: "value3"
},
}, {
host: document.getElementById('chat-client'),
})
</script>
Теперь переменные в боте можно использовать через {clientMetadata.ИМЯ_ПЕРЕМЕННОЙ}
. Например:
{clientMetadata.contractId}
= 12345;{clientMetadata.variable1}
= value1;{clientMetadata.variable2}
= value2;{clientMetadata.variable3}
= value3.