[Resolvido] Bot enviar uma mensagem sem usuario clicar

Atualmente estou usando o Tidio e lá consigo configurar para o bot enviar uma mensagem para o usuário assim que ele entra no meu site, perguntando se precisa de ajuda com quickreply… como posso fazer isso aqui?

Deixa o quickreply como mensagem inicial e
add o código:

.withEventHandler(BlipChat.LOAD_ACCOUNT_EVENT, function () {
BlipChat.sendMessage({
type: “text/javascript”,
content: " texto qualquer ",
metadata: {
#blip.hiddenMessage”: true
}
});

1 Curtida

Desculpe a ignorancia, mas comecei nessa plataforma hoje, onde coloco esse codigo?

:thinking: nao apareceu nada aqui na sua resposta

opssss, pronto agora acho q vai

(function () {
    window.onload = function () {
        new BlipChat()
        .withAppKey(' ')
        .withButton({"color":"#474747","icon":""})

.withEventHandler(BlipChat.LOAD_ACCOUNT_EVENT, function () {
BlipChat.sendMessage({
type: “text/javascript”,
content: " texto qualquer ",
metadata: {
#blip.hiddenMessage”: true
}
});


        .build();
    }
})();
1 Curtida

So ainda não sei onde colo esse código… :disappointed_relieved:

cara vc está utilizando em qual plataforma?

1 Curtida

blip… so nao sei ainda onde coloco esse codigo, estou usando o builder pra criar o bot.

então o código vai na pagina que está criando o bot se for HTML, ele vai no body

1 Curtida

ahhhh perdão mano, pensei que era dentro do builder que eu colocava isso… mas eh dentro do meu site… vlw cara!

Não funcionou, ele não carrega o blipchat… coloquei a apikey mas nao rolou

	(function () {
window.onload = function () {
    new BlipChat()
    .withAppKey('coloqueiminhaapiaqui')
    .withButton({"color":"#474747","icon":""})

.withEventHandler(BlipChat.LOAD_ACCOUNT_EVENT, function () {
BlipChat.sendMessage({
type: “text/javascript”,
content: " texto qualquer ",
metadata: {
#blip.hiddenMessage”: true
}
});

    .build();
}

})();

Tenta assim, acho q estava faltando um })

(function () {
window.onload = function () {
new BlipChat()
.withAppKey(’ ')
.withButton({“color”:"#474747",“icon”:""})
.withEventHandler(BlipChat.LOAD_ACCOUNT_EVENT, function () {
BlipChat.sendMessage({
type: “text/javascript”,
content: " texto qualquer ",
metadata: {
#blip.hiddenMessage”: true
}
});
});

        .build();
}

})();

Mesmo caso, ele não inicia o chat, nao aparece no site.

@Ramon_Mariano,

você não pode utilizar o método sendMessage da forma como fez. Você precisa inicialmente armazenar o objeto BlipChat em uma variável (client, por exemplo), executar a função build e só depois utilizar o método sendMessage.

Faça exatamente como descrito na documentação do BLiP Chat Widget:

<script>
    (function () {
        window.onload = function () {
          var blipClient = new BlipChat()
          .withAppKey('YOUR-APP-KEY')
          .withButton({"color":"#474747","icon":""})
          .withEventHandler(BlipChat.LOAD_ACCOUNT_EVENT, function () {
              blipClient.sendMessage({
                  "type": "application/vnd.lime.chatstate+json",
                  "content": {
                    "state": "starting"
                  }
              });
          });
          blipClient.build();
        }
    })();
</script>

Lembre-se de altrar o seu AppKey