ChatBot - Webook
-
Olá, pessoal!
Estou tentando implementar a API do Telegram em meu sistema. Já fiz o teste de envio de mensagens e funciona legal, no entanto, estou perdido quando se trata de receber a resposta via webhook. Alguém já fez isso? Poderia me dar uma força?
Se alguém já tem experiência com isso e trabalha com essa funcionalidade, agradeceria se pudesse me ajudar! Caso seja um prestador de consultoria, estou disposto a pagar, dependendo do preço. Obrigado!
Apenas deixando claro que minha intenção não é em API de terceiros, e sim, conhecimento.
-
@erickamaral Bom dia, tudo bom?
Você pode criar um fluxo e definir o mesmo como 'Fluxo WEB', assim você pode passar o endpoint do Fluxo WEB para ser o webhook que o Telegram irá chamar para enviar as informações.
Abaixo alguns links que podem te ajudar com Fluxo WEB.
https://manual.softwell.com.br/#/como_acessar_um_fluxo_web?id=como-acessar-um-fluxo-web
https://manual.softwell.com.br/#/enviando_arquivos_via_fluxo_web?id=enviando-arquivos-via-fluxo-web
Esse é o caminho.
-
Muito obrigado amigo. Vou tentar fazer isso, embora eu nunca tenha trabalhado com Fluxo Web. Mas te dou um feedback aqui no final. Valeu!
-
@marcos-reis , consegui encontrar a lógica. Fiz um teste através de do PipeDream utilizando triggers e funcionou legal, no entanto, quando realizo o consumo diretamente entre o Telegram e o meu sistema, não recebo a postagem na minha url. Tentei obter um log do que está ocorrendo e recebo essa mensagem
{
"ok": true,
"result": {
"url": "https://sistemateste.ddns.net:8443/webrunstudio/telegrambody.rule?sys=AXY",
"has_custom_certificate": false,
"pending_update_count": 44,
"last_error_date": 1674599172,
"last_error_message": "SSL error {error:0A00010B:SSL routines::wrong version number}",
"max_connections": 40,
"ip_address": "144.31.14.204",
"allowed_updates": [
"message"
]
}
}De cara já entendo que é algum erro relacionado ao SLL, no entanto, partindo desse principio, não entendo como resolver esse problema. Você já teve alguma experiência parecida?
-
@erickamaral Bom dia, Amigo, Tenta trocar o https por http
-
@erickamaral Não tinha visto tua resposta antes.
Dei uma pesquisada por cima aqui e me parece que é alguma configuração de proxy, não sei se tu usa apache, nginx ou somente tomcat. Ou se esse servidor que tu utiliza tem algo que precisa configurar também.