[Resolvido] Bot iniciar aberto em site


#1

Olá! Tenho um site com um chatbot feitou no Builder e gostaria que ele já ficasse aberto quando alguém acessa meu site. Existe essa possibilidade? Tem que ser feito via programação? Se for via programação, poderiam me ajudar nessa parte?


#2

Olá @Richard_Ribeiro_de_O,

você tem duas opções para realizar o que está querendo, em ambos os casos você vai precisar entender um pouco sobre programação:

1. Fazer com que o widget do BLiP Chat abra automaticamente após ser carregado

adicione na função callback de carregamento do BLiP Chat o método toogleChat() que abre a janela de chat automaticamente

window.blipClient  = new BlipChat()
  .withAppKey("YOUR-APP-KEY")
  .withButton({ color: "#2CC3D5" });

window.blipClient.build();

window.setTimeout(function() { window.blipClient.toogleChat() }, 3000);

2. Fazer com que o BLiP Chat seja um elemento do seu site:

basta adicionar o método withTarget no script adicionado na sua página. Passe como parâmetro da função o ID do elemento do seu site (por exemplo uma DIV) que receberá o BLiP Chat. Veja um exemplo de script abaixo.

new BlipChat()
  .withAppKey("YOUR-APP-KEY")
  .withButton({ color: "#2CC3D5" })
  .withTarget("div-id")
  .build();

Para mais detalhes sobre o widget do BLiP Chat veja o link:


#3

@rafaelpa não funcionou para mim.

O código que colei na minha página foi o:

Aparece o widget mas não abre automaticamente!

Onde está o erro?


#4

Onde está o código? :thinking:


#5

Desculpe. Segue o código:


#6

Olá @UILIAM_MARCOS_MENON,

atualizei o script:

faça um novo teste por favor:

window.blipClient  = new BlipChat()
  .withAppKey("YOUR-APP-KEY")
  .withButton({ color: "#2CC3D5" });

window.blipClient.build();

window.setTimeout(function() { window.blipClient.toogleChat() }, 3000); 

Repare que você pode configurar o tempo de abertura através da variável na função timeout. Por padrão deixe 3000 (ms) = 3 segundos.


#7

@rafaelpa não funcionou!

Devo estar fazendo algo de errado!

Código:


#8

@UILIAM_MARCOS_MENON,

por favor, copie e cole o código abaixo e troque apenas o campo relativo à APP-KEY do seu bot.

Obs.: O APP-KEY do BLiP Chat pode ser encontrado no módulo Canais > BLiP Chat na aba Instalação.


#9

Agora sim! Perfeito! Muito Obrigado!


#10

Valeu, @rafaelpa! Vou ver com o Pablo aqui pq ele é o cara dos códigos e te falo se deu certo. :+1:


#11

Oi pessoal , tudo bem?

Tentei aplicar esse código e não rolou aqui. Segue como está.

Sabem o que pode ser?


#12

Olá @Mettzer,

você só possui a instancia do objeto blipClient após o método build.
Você não pode usar essa estratégia de construção.

Siga o modelo de construção abaixo:

<script src="https://unpkg.com/blip-chat-widget" type="text/javascript">
</script>
<script>
    (function () {
        window.onload = function () {
            new BlipChat()
            .withAppKey('cGFjaGVjb3Rha2U6ZWZmZmEzZjMtOWEwYy00MzY0LWFlNGMtZmFmMTU0YTFlODRi')
            .withButton({"color":"#2CC3D5","icon":""})
            .build();

            //adicione aqui sua função timeout
        }
    })();
</script>