【发布时间】:2021-04-14 03:56:30
【问题描述】:
我想将我的电报机器人与我的对话流集成。但我不知道如何在dialogflow docs 中获取有效负载数据,如电报 ID、名称等,他们从未解释过。
【问题讨论】:
标签: google-cloud-platform google-cloud-functions dialogflow-es dialogflow-es-fulfillment
我想将我的电报机器人与我的对话流集成。但我不知道如何在dialogflow docs 中获取有效负载数据,如电报 ID、名称等,他们从未解释过。
【问题讨论】:
标签: google-cloud-platform google-cloud-functions dialogflow-es dialogflow-es-fulfillment
联系 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}}}
【讨论】: