Facebook Messenger上的快速回复问题

问题描述 投票:0回答:1

我在facebook messenger聊天机器人中遇到了quick_reply的问题;

问题是:我创建了一个2选项快速回复按钮,但我不知道如何在单击其中一个按钮后继续流程。

这里的代码:https://glitch.com/edit/#!/daffodil-authorization?path=app.js:267:3

它如何工作?:如果你点击“生命的意义是什么”,2快速回复按钮将出现“42”和“巧克力”,但点击后,机器人将像往常一样回答你(重复你写的);我怎么能让机器人听“42”或“巧克力”并继续其他的东西?

javascript chatbot facebook-messenger messenger facebook-chatbot
1个回答
1
投票

Quick RepliesButtons的不同之处在于,它们的有效载荷不会作为Postback消息返回,而是作为普通消息传递,就像用户键入并自己发送消息一样。

它实际上只是用户返回回复的一种方式,比打字更快。因此,您的机器人将其视为正常消息,因为它是作为普通消息发送的。

因此,您的代码需要解析并捕获正常的传入消息,寻找“42”或“巧克力”。或者从使用快速回复更改为实际的回发按钮,以便您可以通过回发消息来捕获它们。

© www.soinside.com 2019 - 2024. All rights reserved.