EvolutionAPI / evolution-api

Evolution API is an open-source WhatsApp integration API
https://evolution-api.com
GNU General Public License v3.0
1.8k stars 941 forks source link

Problema ao iniciar a sessão do TypeBot via API #939

Open markinhok2 opened 2 weeks ago

markinhok2 commented 2 weeks ago

Welcome!

What did you do?

Ao iniciar a sessão do TypeBot via API utilizando o endpoint "{{baseUrl}}/typebot/start/{{instance}}" [POST] a sessão não é aberta. O Typebot chega a enviar a saudação, porém não chega a capturar a resposta do usuário. Corpo do Request:

{ "url": "https://typebot-api.domain.com", "typebot": "confirmar-agendamento-9d357rt", "remoteJid": "5514912345678@s.whatsapp.net", "startSession": true, "variables": [ { "name": "pushName", "value": "Marcos" } ] }

Ao consultar as sessões no Manager não é apresentada nenhuma.

Aqui a ideia é iniciar um Bot que realiza a confirmação de um agendamento e coletar a resposta do usuário.

What did you expect?

Que o fluxo do TypeBot continuasse e o retorno do usuário fosse capturado.

What did you observe instead of what you expected?

Verifiquei que caso o BOT é iniciado por uma palavra-chave o fluxo funciona normalmente.

Screenshots/Videos

No response

Which version of the API are you using?

2.1.1

What is your environment?

Docker

Other environment specifications

No response

If applicable, paste the log output

No response

Additional Notes

No response

admdanielspalma commented 2 weeks ago

Consertaram aqui, mas agora, se eu inicio sessão com um usuário, e tento iniciar com um segundo sem encerrar a primeira, não inicia sessão pro segundo. Pode testar aí, @markinhok2 , e ver se acontece contigo também na 2.1.2? Obrigado

markinhok2 commented 2 weeks ago

@admdanielspalma fiz um teste e consegui abrir 2 sessões, porém as variáveis enviadas estão nulas... apenas o remoteJid é enviado. Segundo a documentação você pode enviar variáveis da seguinte forma: { "url": "https://bot.dgcode.com.br", "typebot": "fluxo-unico-3uuso28", "remoteJid": "557499879409@s.whatsapp.net", "startSession": false, "variables": [ { "name": "pushName", "value": "Davidson Gomes" } ] }

porém nem o pushName é recebido pelo TypeBot.