当前位置: 首页 > 知识库问答 >
问题:

Facebook Messenger机器人通过回发按钮共享结构化消息

段干俊茂
2023-03-14

我正在审阅脸谱网信使平台,找不到关于特定主题的任何信息。我希望bot用户与他的联系人共享一条结构化消息,这会将联系人带回关注上下文的bot聊天。

结构化消息共享工作良好:

  1. bot响应,消息包含带有“共享按钮”的模板。

所有这些都如文件中所述:https://developers.facebook.com/docs/messenger-platform/send-api-reference/share-button

谜题的下一个部分是“回发按钮”,它可以像“共享按钮”一样被添加到结构化的消息模板中(这里https://developers.facebook.com/docs/messenger-platform/send-api-reference/postback-button解释)。点击回发按钮将元数据发送到网络钩子。一切都很好...

比如说,我有一个机器人可以搜索歌曲。用户键入歌词的一部分,bot提供匹配这些内容的歌曲列表。bot将每首歌曲作为结构化消息列出,其中包含“共享按钮”和“回发按钮”,称为“Like”。这个想法是这样的信息由用户分享给他的联系人。“喜欢”(回发按钮)背后的想法是收到消息的联系人可以点击。每次单击“Like”都会将用户带到bot聊天室并执行回发。邮资背后的逻辑是跟踪喜欢特定歌曲的用户联系人。

所有这些都可以工作,直到用户点击“喜欢”为止。单击打开机器人聊天(用户第一次看到欢迎信息),但不执行回发。如果我使用“URL按钮”(带有Messenger扩展名),情况也是如此。

有没有办法做到这一点?

谢谢

下面是我想使用的带有回发按钮的消息示例:

var messageData = {
  recipient: {
    id: recipientId
  },
  message: {
    attachment: {
      type: "template",
      payload: {
        template_type: "generic",
        elements: [{
          title: "Shake it off",
          subtitle: "Lorem ipsum....",
          buttons: [{
            type: "web_url",
            title: "Watch video",
            url: "http...",
          }, {
            type: "postback",
            title: "Like",
            payload: "id=xyz",
          }, {
            type: "element_share",
          }]
        }]
      }
    }
  }
};

共有1个答案

洪逸清
2023-03-14

Messenger平台得到了更新和新功能,提供了我所需要的:https://developers.facebook.com/docs/messenger-platform/referral-params

 类似资料:
  • 我想让用户按下电报机器人键盘上的按钮,但不发送消息。该消息将出现在消息框中,供用户进行进一步编辑,但不会发送出去。目的是生成模板消息,供用户进行进一步编辑。 这里有一个简单的键盘代码示例。 https://github.com/python-telegram-bot/python-telegram-bot/blob/master/examples/inlinekeyboard.py 我愿意使用任何

  • 问题内容: 已为Facebook Messenger的ms bot框架编写了bot,该bot 使用自定义渠道数据附件创建了轮播,并启用了Messenger扩展:。我们已经在Webview页面上添加了Messenger扩展,但是目前尚不清楚如何将 带有附件的* 消息从该Webview页面发送回Messenger,从而发送回bot框架。 * 阅读了大量的文档和博客,。 页面上是否嵌入了JavaScri

  • 正如标题中提到的,我正在尝试使用我使用discord构建的discord bot向特定频道发送消息。js和Node。js。我正在使用以下代码将消息发送到特定频道:

  • 我正在开发一个应用程序,它必须通过whatsapp共享mp3文件。 我现在的代码如下: 例如,我可以通过Gmail成功共享,但通过whatsapp无法实现。这是我的代码的问题还是whatsapp不允许你共享mp3文件? 提前感谢!

  • 我怎么能实现共享按钮的声音云共享音轨的链接,当用户点击它打开这个轨道与声音云应用程序。 我搜索了一下,但没有发现任何东西,所有人都共享音频、图像、文本或应用程序,所以我该怎么做呢。 提前谢谢。

  • 我有下面的场景。 我有一台带无线上网的笔记本电脑。我通过以太网电缆将我的笔记本电脑连接到网件路由器。我想让笔记本电脑无线上网与那些连接到路由器的人共享。有没有可能。