【发布时间】:2018-12-10 05:33:05
【问题描述】:
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) 但它不起作用。这个问题有方法解决吗?谢谢你帮助我!
【问题讨论】:
-
BotBuilder 框架将
suggestedActions转换为Facebook Messenger Channel 中的quick_reply,因此可以发送quick_reply;但是,您似乎正在尝试使用quick_reply提示用户他们的位置。我知道在 V3 中有一个 BotBuilder-Location 包可以让你这样做,但我不确定 V4 是否有类似的解决方案。 -
是的,当然!感谢你的回复。我正在寻找像 v3 的 Bobuilder-Location 这样的实现方式,但在 v4 中就像你说的那样。
-
@ThuanNguyen 您好,您找到在 V4 中实现此功能的方法了吗?谢谢!
标签: javascript node.js botframework messenger