Olá pessoal, gostaria muito de saber como eu posso capturar o campo que a pessoa digitar no Facebook Messenger, para que meu chatbot possa responder com o nome dela por exemplo.
Muito obrigado agradeço pelo ajuda!
Olá,
Você chegou a dar uma olhada na Extensão Diretório?
Com ela você consegue pegar algumas informações básicas do usuário, incluindo o nome.
https://portal.blip.ai/#/docs/extensions/directory
Bom dia DojoDev,
Ao invez de enviar client.SendMessage utilize o metodo client.sendCommand, todas as extensões são usada atravez de comandos.
o metodo client.sendCommand retorna uma promise
Olá Breno,
Teria como exemplificar como pegamos algum dado do usuário como nome por exemplo usando o client.sendCommand ?
Att,
Odirlei
Acho que isso aqui resolve pra enviar uma mensagem já com os nome do usuário dele.
-
Descobrindo se é messenger ou telegram
var canal = message.from.split("@"); switch(canal[1]){ case 'messenger.gw.msging.net': canal = 'messenger'; break; case 'telegram.gw.msging.net': canal = 'telegram'; break; default: canal = null; } if (canal == 'messenger' || canal == 'telegram') { client.sendMessage({ to: message.from, type: "application/vnd.iris.resource+json", content: "Olá, ${contact.name}, Seja bem vindo", metadata: { "#message.replaceVariables": true } }); } else { client.sendMessage({ to: message.from, type: "application/vnd.iris.resource+json", content: "Olá, Seja bem vindo" }); }
Uma dúvida que tenho é que informações eu conseguiria pegar do usuário do messenger ou telegram que eu pegue essas informações e envie para um webhook o usuário seria o messenge.from ??
Olá @odirleiborgert e @DojoDev,
para mais detalhes sobre como utilizar a extensão de diretório e buscar as informações de um usuário veja esta dúvida do fórum.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.

