如何处理MS Bot Framework中messenger持久性菜单的回发?
我无法看到任何频道数据。
请有人告诉我这个事件是如何处理的。
答案 0 :(得分:0)
单击持久性菜单时,您会得到以下内容:
{
"sender":{
"id":"USER_ID"
},
"recipient":{
"id":"PAGE_ID"
},
"timestamp":1458692752478,
"message":{
"mid":"mid.1457764197618:41d102a3e1ae206a38",
"text":"hello, world!",
"quick_reply": {
"payload": "DEVELOPER_DEFINED_PAYLOAD"
}
}
}
你可以得到它:
string quick_reply = msg.ChannelData != null ? msg.ChannelData.message?.quick_reply?.payload.ToString() : "";
我正在使用这行代码来快速回复,但它与从持久性菜单获取回调的代码相同,因为它实际上是快速回复。