Problema para abrir o Blipchat programaticamente

Problema para abrir o Blipchat programaticamente

Pessoal, vejam se podem me ajudar.


Tenho o Blipchat no meu site e ele funciona normal. Eu tentei colocar uma função no onclick do botão VERDE da foto 1, para ele abrir o BOT. Mas quando ele clica no botão, o BOT fica em um loop eterno e não conecta, como na foto 2.


Coloquei no onclick do botão o seguinte codigo:

jQuery(’#take-chat’).attr(‘class’, ‘blip-show-chat fixed-window’);



13 comentários


Olá Yuri, tudo bem ?


Vc precisa fazer a chamada de forma diferente.

A função handler de clique no elemento (div) de id ‘#take-chat’ faz outras operações além de mudar a classe ‘blip-show-chat’.


Por isso vc precisa forçar (de forma programática) o clique no elemento ‘#take-chat’.


Exemplo:


$(‘#take-chat’).click()


Tentei com todos esses e não funcionou 😦


    <a href="#" id="takebot">Click</a>


<script>

$('#takebot').click(function(){

$('#take-chat').click();
//$('#take-chat').get(0).click();
//$('#take-chat')[0].trigger('click');
//document.getElementById("take-chat").click();

});

</script>

@Yuri_Edmundo, testa dessa forma


$(’#take-chat’).trigger(‘click’);

Também não rolou. Não sobe o chatbot.

Vou tentar simular seu erro e te aviso!

Conseguiu simular ai Pacheco ?

Mr @yuriedmundo realizei alguns testes e apenas os recursos


("#take-chat").attr('class','blip-show-chat fixed-window'); //para exibir
("#take-chat").attr(‘class’,‘blip-hidden-chat fixed-window’); //para esconder


são suficientes. Basta isso no botão

Accessar aqui o Sistema


function openBlipChat(){

var open = $("#take-chat").attr(‘class’) === “blip-hidden-chat fixed-window”;


	if(open)
{
$("#take-chat").attr('class','blip-show-chat fixed-window');
}
else
{
$("#take-chat").attr('class','blip-hidden-chat fixed-window');
}

}


Essa não é forma mais bonita de se fazer, mas deve resolver seu problema

Fiz dessa maneira e o bot continua em loop ainda.


http://www.rotativodigital.com.br/bot.php

@yuriedmundo Só para podermos eliminar os fatores. Sei que já deve ter feito isso mas preciso perguntar.

Já adicionou seu domínio http://www.rotativodigital.com.br na configuração do seu bot no Canal Blip Chat ? Os domínios cadastrados lá, terão permissão para executar o Blip Chat na página.

Sim! O bot já está em produção nesse site.

Conseguiram resolver isso no novo BlipChat ?

Resolvemos sim @Yuri_Edmundo.




Agora, com o novo BLiP Chat basta utilizar uma das funções do client do BLiP Chat.


Olha só alguns exemplos:


toogleChat: Abre a janela

destroy: Fecha a janela

sendMessage: Envia uma mensagem para o bot

sendCommand: Envia um commando para o bot


Atualize pra nova versão e me avise caso tenha algum problema.

Rafael, não estou tendo êxito em tentar fazer exatamente essa abertura pragmática do blipchat ao clicar em um botão, para reproduzir a ação de ter clicado no ícone widget inferior direito do blip chat.


Você poderia por gentileza, me fornecer um exemplo prático de como utilizar essas funções atualizadas em um botão no código? Estou utilizando o Blip Builder e não o SDK.


Obrigado!!

Comente