Skip to main content

Bom dia



Estou enviando uma notificação ativa de um template para um usuário, e mudando o user state para que ele caia em um bloco de um subbot, mas apesar de enviar os comandos, nada acontece. Quando o usuário clica no botão ele direciona para o bot principal, sempre.



Alguém consegue me ajudar?



Logo após o envio da notificação, eu envio comandos para mudar o user state:



{


“id”: “b08660e5464a912214d483bc4bea6386”,


“to”: “[email protected]”,


“method”: “set”,


“uri”: “/contexts/[email protected]/master-state”


,


“type”: “text/plain”,


“resource”: “ff3dc7c3-f0a0-47da-817b-448bc36009a7”


}



O resource ff3dc7c3-f0a0-47da-817b-448bc36009a7 é o ID do Subbot (que está com contexto do roteador ativado e está nos serviços do router)



{


“id”: “563ca4d8c10c7d4a49bd22ce9c23c7ba”,


“to”: “[email protected]”,


“method”: “set”,


“uri”: “/contexts/[email protected]/stateid%40ff3dc7c3-f0a0-47da-817b-448bc36009a7”


,


“type”: “text/plain”,


“resource”: “86b9ef6d-2a7d-4067-acf9-6a646bd0b69c”


}



Já o resource 86b9ef6d-2a7d-4067-acf9-6a646bd0b69c é o ID do bloco dentro do subbot.



Em ambos os casos recebo o retorno com success, o usuário recebe a mensagem mas quando clica no botão é direcionado para o bot principal

@MARCELO_PINTO tudo bem ?



Você está usando o master state com o “@msging.net” depois do nome do bot ? Lembre que o contexto do route tem que estar habilitado nos bots.


Acho que é exatamente isso que o @Rafael_Figueiredo disse, o master-state precisa ser setado com o [email protected] para o qual será feito o redirecionamento e não o flow id como está sendo feito aí no seu exemplo. 👍


Comente