Olá @barbara_sena tudo bem ?
No widget é difícil, mas esse valor é possível ser usado dentro do fluxo do bot com script.
Ei, Rafael! Tudo joia e com vc?
Eu queria acessar o valor para verificar se é a primeira vez que o cliente interage com o chat. Se for a primeira vez, eu queria que o chat começasse aberto no site. Caso não fosse a primeira vez, o chat iria começar fechado.
Existe alguma outra forma de fazer isso?
Meu código atual está assim
(function () {
window.onload = function () {
blipClient = new BlipChat()
.withAppKey('cHJvZHV0b3NwYXJhdnNiOmZhMmUxOWQwLWM5OWEtNGE5MS1iZDFjLWVkZjg4MWM0Y2RjYg==')
.withButton({ "color": "#80297D", "icon": "https://blipmediastore.blob.core.windows.net/public-medias/Media_4cdf2e66-4262-4993-a651-3c31ce9074b6" })
.withCustomCommonUrl('https://solides.chat.blip.ai/')
.withAuth({
authType: BlipChat.DEV_AUTH,
userIdentity: 'Teste14',
userPassword: 'Barbara14',
})
.withAccount({
extras: {
url: window.location.href,
isFirstTimeLogged: false
}
})
.withEventHandler(BlipChat.CREATE_ACCOUNT_EVENT, function () {
blipClient.sendMessage({
"type": "application/vnd.lime.chatstate+json",
"content": {
"state": "starting"
}
});
})
.withEventHandler(BlipChat.LOAD_EVENT, function () {
document.getElementById('bubble-msg').click()
})
blipClient.build();
window.setTimeout(function () { blipClient.toogleChat() }, 1000);
const blipChatButton = document.getElementById('blip-chat-open-iframe')
blipChatButton.classList.remove('opened')
}
})();
Tentei fazer o que vc sugeriu no outro post mas não deu certo :c
@barbara_sena no caso de validar não funcionaria, pois a variável sempre é setada no extras, ai teria que usar uma logica para não setar isso no widget e sim manter o histórico setar essa variável no extras e validar com um get contact, mas não existe nada pronto é tentar para montar a solução mais adequada.