【问题标题】:How to set starting options in facebook messenger for pages?如何在 facebook messenger 中为页面设置启动选项?
【发布时间】:2018-08-09 10:36:07
【问题描述】:

是否可以在 facebook messenger for pages 中设置 starting options,如下例所示: example of expected result

我认为可以通过使用带有“开始按钮”的 Messenger BOT、带有“快速回复”按钮的多个 BOT 回复以及在需要的情况下将对话传递到实时聊天来实现类似的效果。

问题在于,在用户单击“开始”按钮后,BOT 发布文本重播“开始”,这是不希望的。

我想知道是否有内置设置来实现这一点?如果没有,如何解决?

编辑:在我看来,无论是使用 facebook 快速回复还是使用模板/按钮,都无法构建类似的东西

编辑 2:我也尝试在 Facebook 的页面设置中这样做,但没有结果。似乎与 Facebook 的“快速回复”无关

【问题讨论】:

    标签: facebook bots facebook-page facebook-messenger facebook-messenger-bot


    【解决方案1】:

    您可以创建一个永久菜单来实现此目的。 以下是我创建的一些视频教程,可帮助您通过 Dialogflow 进行 Facebook 集成并在 facebook messenger 中发送丰富的消息。

    https://www.youtube.com/watch?v=fJ4HoYxoKl8

    https://www.youtube.com/watch?v=JC9Y-AmcL6A

    【讨论】:

      【解决方案2】:

      首先,无法从 facebook 平台本身设置这些选项。这些问题由 facebook 生成,让用户在对话中抢占先机,这些问题是根据您创建的页面类型生成的。要查看该选项,请转到

      您的页面设置-> 消息-> 常规设置

      您最好配置“开始使用”以启动与您的机器人的对话,然后使用各种模板(如快速回复、轮播、列表等)向用户展示一系列选项。通过这种方式,您可以完全控制您的模板和预期答案。

      但是,如果您想使用从 facebook 生成的那些选项,那么您可以在传递的 json 中查找这些选项的文本到您配置的网络挂钩。这是一个示例 json:

      {"object":"page","entry":[{"id":"","time":1519980744192,"messaging":[{"sender":{"id":""}, "recipient":{"id":""},"timestamp":1519980743903,"message":{"mid":"","seq":1,"text":"你能给我打电话吗?我'想和某人说话。"}}]}]}

      查看“文本”属性。文本来自单击这些选项之一后。但这同样并不理想,因为选项可以随时通过 facebook 的算法进行更改。

      我的建议是使用“开始”按钮,然后将列表发送给用户。

      【讨论】:

      • 感谢您的回答!不幸的是,我在页面设置中没有看到这个选项。我什至尝试将页面类型更改为所有可能的模板,但没有任何更改。我认为使用 BOT 可以实现类似的结果,它只是看起来有点不同——就像一个“实际”对话——意思是:BOT 似乎总是需要用文本来响应,而不仅仅是按钮。还是我错过了什么?
      • 我刚刚创建了一个带有品牌->服装页面类型的页面,并且出现了该选项。 “总是需要用文本响应”是什么意思......在单击按钮或快速回复按钮后单击按钮的文本会显示在信使 UI 中作为用户的线索,以便他可以看到什么他选择的选项。但在 webhook 中,facebook 将始终为每个模板(按钮、列表、快速回复等)提供正确类型的 json,以便您可以做出相应的响应。我建议你看看:developers.facebook.com/docs/messenger-platform
      • 嗯,我们有 2 个页面,这出现在其中一个页面上,但其他页面仍然没有这个选项。他们都有业务模板。无论如何,我指望这个问题解决了。谢谢!
      【解决方案3】:

      您发布的屏幕截图显示了当前正在为主页测试的功能,因此并非每个主页都可以使用。除了发送快速回复以响应开始回发、messaging_optins 或messaging_referrals 事件之外,没有内置方法可以做到这一点。

      【讨论】:

      • "您发布的屏幕截图显示了当前正在为 Pages 测试的功能,因此并非对每个 Pages 都可用。" -- 我担心是这样的.您是否找到了一些关于正在测试的文档/博客文章/等?
      • @Pavle 主题已在 Messenger 平台开发组多次提出
      猜你喜欢
      • 1970-01-01
      • 2016-07-07
      • 2019-11-14
      • 2019-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-03
      • 2016-08-08
      相关资源
      最近更新 更多