[Resolvido] Retorno WebView ao Fluxo do Chatbot


#1

Bom dia.

Estou com dificuldades somente em conseguir fechar o webview e voltar ao usuário ao fluxo.

Estou usando/importando a biblioteca disponibilizada pelo @rafaelpa na página/script do outro lado.

Após o script/url que receber os dados e processar as informações, preciso que ao final o webfiew seja fechado e o usuário retorne ao fluxo do bot.

A orientação abaixo não está funcionando.

var WebView = new BlipChatExtension()
WebView.overrideOnClose(function () {
WebView.sendMessage(‘teste’)
return true // Webview will close
})

Alguém já desenvolveu algo usando a biblioteca em seu serviço e conseguiu integrar com o webview, uma autenticação em algum serviço por exemplo (usuário e senha), processar isso, conseguir retornar as informações para o BOT, fechar o webview e dar sequência no fluxo?

Obrigado.


#2

Boa tarde.

Alguém consegue dar uma força?

Obrigado.


#3

Fala pessoal,

segue os dois conteúdos que criei para ensinar como criar um componente web e utilizá-lo em uma conversa.
Adicionei um exemplo completo que ensina como enviar mensagens de uma webview para o BLiP Chat.

https://help.blip.ai/hc/pt-br/articles/360015349612-O-que-é-um-weblink-?
https://help.blip.ai/hc/pt-br/articles/360015427252-Criando-um-elemento-web-através-de-um-weblink-no-BLiP-Chat?

@Carlos_Henrique_Simo


#4

@rafaelpa, boa tarde.

Muito Obrigado!!!

Vou dar uma olhada. Grato.


#5

Aonde informo no script para qual usuário vai a mensagem? Ou isso é feito de forma automática? Tentei o exemplo da data e não consegui nem enviar a mensagem ao meu bot e nem fechar automaticamente.


#6

Olá @Lucas_Matteo,

o link abaixo, apresenta passo a passo como fazer um exemplo do que você está precisando.

O envio da mensagem é feito sempre para o usuário que está com o Webview aberto. O BLiP faz isso automaticamente.

Para enviar mensagem use o código:

webView.sendMessage(date);

Para fechar a janela use o código:

webView.closeWebView();

Lembrando que você precisa instanciar o objeto webView através do script blip-chat-extension

var webView = newBlipChatExtension()