Como pegar a identidade do usuário do bot Master (Router)


Estou utilizando o roteamento entre bots. Publico apenas o Bot master no Messenger e preciso capturar em um dos sub-bots o Messenger ID do usuário para armazenar em uma base de dados, porém a variável contact.identity tem a identificação do usuário no tunnel.


Como consigo buscar a identity do usuário no Bot Master?


Estou utilizando o Builder.


Obrigado


8 comentários


Olá Paulo,


você precisa enviar um comando para o BLiP solicitando o contato do cliente.

Para isso basta realizar uma requisição HTTP para a API interna do BLiP com o comando GET contact.


https://docs.blip.ai/?http#get-contact


Método: POST

URI: https://msging.net/commands

Body:


{

“id”: “random-value”,

“method”: “get”,

“uri”: “/contacts/[email protected]

}


subistitua o valor [email protected] pela identidade do tunel que vc mencionou.

Olá @rafaelpa, consegue me ajudar?


Acho que estou fazendo algo errado pois recebo a seguinte mensagem



Esta é a configuração do meu request



Exemplo de como chega a minha requisição:

Olá @Paulo_Bernardes,


apenas para ter certeza, você está tentando buscar as informações do contato em um sub bot, correto?

Conseguiu evoluir nesse assunto?

Não consegui evoluir não. Eu acabei desistindo temporariamente de trabalhar com o Router e consolidei tudo em um único bot.


Mas o que estava tentando fazer e em breve preciso saber como é:


O fluxo principal está um um sub-bot, e durante este fluxo preciso capturar o Messenger ID do usuário, que está armazenado em contact.identity do bot master.

alguma evolução nesse sentido?

Reputação 1

Olá @Adans_Adpool,


Agora ao consultar o diretório de uma conta @tunnel.msging.net, a propriedade alternativeAccount contém o identificador original do cliente.

tem como passar um exemplo de como faço esse processo?

Reputação 1

Ei pessoal,
A interação sobre esse tópico me ajudou bastante. 
Irei validar se o número do cliente já se encontra na nossa base de contatos do Bot de roteador. Caso exista, irei mandar os conteúdos dos templates. Se ao contrário, irei mandar primeiro uma saudação e em seguida os conteúdos.

Enfim, obrigado!

Comente