Skip to main content

Problema para abrir o Blipchat programaticamente

Problema para abrir o Blipchat programaticamente
yuriedmundo

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’);

Este tópico foi fechado para respostas.

13 comentários

rafaelpa
Blipper
  • Blipper
  • 475 comentários
  • January 16, 2018

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()


yuriedmundo
  • Autor
  • Connected
  • 5 comentários
  • January 16, 2018

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>

rafaelpa
Blipper
  • Blipper
  • 475 comentários
  • January 18, 2018

@Yuri_Edmundo, testa dessa forma

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


yuriedmundo
  • Autor
  • Connected
  • 5 comentários
  • January 18, 2018

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


rafaelpa
Blipper
  • Blipper
  • 475 comentários
  • January 19, 2018

Vou tentar simular seu erro e te aviso!


yuriedmundo
  • Autor
  • Connected
  • 5 comentários
  • February 8, 2018

Conseguiu simular ai Pacheco ?


  • Blipper
  • 2 comentários
  • February 10, 2018

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


yuriedmundo
  • Autor
  • Connected
  • 5 comentários
  • February 23, 2018

Fiz dessa maneira e o bot continua em loop ainda.

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


  • Blipper
  • 2 comentários
  • February 26, 2018

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


  • Connected
  • 2 comentários
  • February 26, 2018

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


  • Connected
  • 2 comentários
  • March 20, 2018

Conseguiram resolver isso no novo BlipChat ?


rafaelpa
Blipper
  • Blipper
  • 475 comentários
  • March 20, 2018

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.


  • Inspiring
  • 16 comentários
  • October 9, 2018

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!!