Skip to main content

Como capturar o nome do usuário no FB Messenger?


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


  • New Member
  • 29 de outubro de 2017

Não consegui, seria certo fazer desta forma ?


BrenoQueiroz
Blipper

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


odirleiborgert

Olá Breno,


Teria como exemplificar como pegamos algum dado do usuário como nome por exemplo usando o client.sendCommand ?


Att,

Odirlei


odirleiborgert

Acho que isso aqui resolve pra enviar uma mensagem já com os nome do usuário dele.




  1. 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 ??


rafaelpa
Blipper
  • Blipper
  • 9 de novembro de 2017

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


Cookie Policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Definições de cookies