Change State User não redireciona para o bloco escolhido


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


2 comentários

Reputação 7
Crachá +3

@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