Skip to main content

Olá a todos,

Estou realizando alguns testes no Blip Chat, preciso passar uma variável no contact.extras, segui este tutorial:

Criei uma página html simples rodando pelo apache:

<html>
   <header>
      <script src="https://unpkg.com/[email protected].*" type="text/javascript"></script>
      <script>
         (function () {
                 window.onload = function () {
                     var blipClient = new BlipChat();
                     blipClient
                     .withAppKey('MINHA KEY')
                     .withAccount({
                         fullName: 'John Doe',   
                         email:'[email protected]',
                         phoneNumber: '+15055034455',
                         city: 'Decatur',
                         extras:{
                             plan: 'gold'
                         }
                     })
                     blipClient.withoutHistory()
                     .build();
                 }
         })();
      </script>
   </header>
   <body>
      teste
   </body>
</html>

O bot está me respondendo normalmente, porém os dados do extras não estão sendo gravados no contato:

Alguém consegue me dar uma força? Obrigado!

Boa tarde @Vinicius_Candido tudo bem ??

Como você está tentando recuperar esses dados? Passando o que ?


Olá Aline, não entendi a sua pergunta. Eu estou olhando pelo beHolder e também pelos contatos no router. A info do extras não está sendo criada


Vamos lá, quando você define variáveis globais você tem que passar as variáveis definidas no seu bot dentro de cada extra. Por exemplo:

Defini as variáveis:

Email:
image

Cpf:
image

Estado Civil:
image

Depois de capturar cada variável, defini um bloco como “set contact”

Conferindo o histórico de conversas os extras ficaram registrados:

Obs: Fique atento em qual bloco você está tentando pegar as informações do contato. E claro é necessário passar as variáveis respectivas de cada extra.

Segue o exemplo do fluxo para análise:
transbordotime.json (19,9,KB)