Skip to main content
Respondido

Usar metadado no script


Bom dia!

Estou usando o widget da blip e gostaria de saber se consigo usar uma informação que setei por meio do witAccount. Tenho o seguinte código:

 .withAccount({
          extras: {
            url: window.location.href,
            isFirstTimeLogged: false
          }

        })

Gostaria de verificar se o valor do isFirstTimeLogged é diferente de false. Existe uma forma de acessar esse valor pelo widget?

Obrigada.

Melhor resposta por Rafael_Figueiredo

@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.

Veja o original

Rafael_Figueiredo
Blipper
Forum|alt.badge.img+5

Olá @barbara_sena tudo bem ? 

 

No widget é difícil, mas esse valor é possível ser usado dentro do fluxo do bot com script.


teste



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



Rafael_Figueiredo
Blipper
Forum|alt.badge.img+5

@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.


Comente


Cookie Policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Definições de cookies