async locationStep(step) {
await step.context.sendActivity('Please give me your location')
const reply = MessageFactory.suggestedActions(['Send location'])
reply.suggestedActions.actions[0].content_type = 'location'
reply.suggestedActions.actions[0].type = 'location'
return step.prompt(LOCATION_PROMPT, reply)
}
我想在botbuilder v4中的提示位置时添加快速回复FB Messenger
像这样的(https://developers.facebook.com/docs/messenger-platform/send-messages/quick-replies/#best_practices),但它不起作用。有针对这个的解决方法吗?感谢你们对我的帮助!
最佳答案
在Microsoft Botframework的v4中,可以使用活动中的channelData
属性发送Facebook位置快速回复。请参见下面的示例。
await turnContext.sendActivity({
text: 'Would you mind sharing your location?',
channelData: {
"quick_replies":[
{
"content_type": "location"
}
]
}
});
希望这可以帮助!