Esses métodos podem ser usados em qualquer lugar na web e chamados como uma função javascript.
Ocultar webchat: bmHide()
Mostrar webchat: bmShow()
Minimizar Webchat: bmMinimize()
Maximizar Webchat: bmMaximize()
Informações sobre Webchat: bmInfo()
Definir variáveis: bmSetVariables({“variable1”: “valor1”, “name”: “nombre actualizado”})
Enviar mensagem: bmSendMessage('mensaje a enviar'). Esta mensagem será enviada automaticamente pelo cliente.
Usando variáveis no Webchat
Você pode editar variáveis existentes no início de uma conversa no Webchat.
Definir variáveis
Dentro do trecho de código usado para integrar o webchat ao seu site, você pode definir variáveis com informações externas.
Deve ser adicionado um novo objeto que contenha as variáveis com os valores a serem editados. O objeto é BOTMAKER_VAR.
<script>
/* Aquí deben ser definidas todas las variables- */
var BOTMAKER_VAR = {
firstName: 'newValueForFirstName',
lastName: 'newValueForLastName',
customVar: 'newValueForCustomVar'
};
(function () {
let js = document.createElement('script');
js.type = 'text/javascript';
js.async = 1;
js.src = 'https://go.botmaker.com/rest/webchat/p/XXXXX/init.js';
document.body.appendChild(js);
})();
</script>
Você pode editar suas próprias variáveis, como firstName e lastName, ou novas variáveis. A única condição é que essas variáveis já existam no bot.
Se quiser manter ou usar um ID exclusivo ou de sistema associado ao chat, você pode enviar esses dados na variável userIdOnBusiness em BOTMAKER_VAR
<script>
/* Aquí deben ser definidas todas las variables */
var BOTMAKER_VAR = {
userIdOnBusiness: 'myBusinessId',
...otherVariables
};
(function () {
let js = document.createElement('script');
js.type = 'text/javascript';
js.async = 1;
js.src = 'https://go.botmaker.com/rest/webchat/p/XXXXX/init.js';
document.body.appendChild(js);
})();
</script>
Para integrar o webchat em seu dispositivo móvel, você pode optar por:
- Incorpore o webchat em uma **webview**. O mesmo script do site é usado. Para uma melhor experiência móvel, é aconselhável utilizar os métodos de webchat expostos.
Exemplo:
![](https://storage.googleapis.com/m-infra.appspot.com/public/res/SoporteBotmaker/20220322-SvahnYKi5mNUcM3FPWR2itGvP9h2-ZDOBA-.png)
- Integre-o ao próprio chat do seu App mobile, integrando e processando mensagens enviadas e recebidas através da API Botmaker.