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(canaln1]){
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.
Comente
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.