如何获取电报聊天机器人中用户共享的dialogflow侧电话号码

时间:2019-04-11 21:12:03

标签: dialogflow telegram chatbot phone-number

我正在使用dialogflow对聊天机器人进行编码。 Dialogflow与电报集成在一起。我想收到chatbot用户的电话号码。 我使用的这段代码效果很好。我看到电报中的按钮。按下按钮显示电话号码。但是实际的问题是,我没有在dialogflow端收到电话号码吗?

您能推荐点什么吗?

我正在使用以下代码发送请求:

let payload2 = new Payload(agent.TELEGRAM, {
    "text": text + ' ⏬',  
    "reply_markup":  {
            "one_time_keyboard": true,
            "resize_keyboard": true,
            "keyboard": [[{

              text: text2,
              callback_data: "phone",
              request_contact: true
            }]]
        }   


});  
agent.add(payload2);

我希望在dialogflow端接收聊天机器人用户发送的电话号码。

1 个答案:

答案 0 :(得分:-1)

    
    
    let payload2 = new Payload(agent.TELEGRAM, {
        "text": text + ' ⏬',  
        "reply_markup":  {
                "one_time_keyboard": true,
                "resize_keyboard": true,
                "keyboard": [[{
    
                  text: text2,
                  callback_data: "phone",
                  request_contact: true
                }]]
            }   
    
    
    }, { sendAsMessage: true, rawPayload: false });  
    agent.add(payload2);