【问题标题】:get telegram dialogflow intergration payload data获取电报对话流集成有效负载数据
【发布时间】:2021-04-14 03:56:30
【问题描述】:

我想将我的电报机器人与我的对话流集成。但我不知道如何在dialogflow docs 中获取有效负载数据,如电报 ID、名称等,他们从未解释过。

【问题讨论】:

    标签: google-cloud-platform google-cloud-functions dialogflow-es dialogflow-es-fulfillment


    【解决方案1】:

    联系 dialogflow 支持后,我们可以像这样使用originalRequest

    const agent = new WebhookClient({ request, response });
    let payload = agent.originalRequest;
    let firstname = payload.payload.data.from.first_name;

    这是有效载荷的示例

    let payload = {
        "source":"telegram",
        "payload":
        {"data":
          {"message_id":51,
            "from":
            {"username":"thisistelegramusername",
              "id":123455678,
              "first_name":"firstname",
              "last_name":"lastname",
              "language_code":"en"
              },"text":"halo",
              "chat":
              {"id":"123455678",
                "type":"private"},
                "date":1618373981}}} 

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-30
      • 1970-01-01
      相关资源
      最近更新 更多