【问题标题】:FbChatBot mark message as ReadFbChatBot 将消息标记为已读
【发布时间】:2017-01-18 01:37:28
【问题描述】:

我正在开发fb聊天机器人,我想将消息标记为已读,这样当我们fb页面的版主查看消息部分时,即使fb聊天机器人已经看到了,他们也不会看到这么多未读消息回复了该用户,他们无需单击该消息即可将其标记为“已读”。

我怎样才能做到这一点?我正在尝试使用此 API:但它不起作用。

https://developers.facebook.com/docs/messenger-platform/send-api-reference/sender-actions

【问题讨论】:

    标签: facebook chatbot


    【解决方案1】:

    您不能将消息标记为已读(截至目前),但我处理此问题的最佳方法是使用 Handover Protocol

    • 当您的机器人回复消息时,它不会出现在收件箱中,而是转到完成框。
    • 当机器人无法回答时,您可以让机器人将线程传递给收件箱。然后页面的版主手动回答。 (然后标记为 DONE)

    按照此处的说明进行设置: https://developers.facebook.com/docs/messenger-platform/handover-protocol/pass-thread-control

    (注意:您可以将话题传递到页面收件箱,然后立即收回话题。我会通知收件箱,但您的机器人仍然可以与用户合作。)

    【讨论】:

    • 这是fb bot的新功能吗?谢谢顺便说一句!我会试着检查一下。将消息标记为完成是否有任何副作用???
    • 是的,这是一项新功能。我认为没有副作用,所有消息都会显示为已完成,直到您将线程传递到页面收件箱。当您将线程传递到收件箱中的页面时,机器人将不会收到 webhook,所以我确实同时传递并取回线程,让它出现在收件箱中。
    • 嘿伙计们,这不起作用。 facebook 的 API 有什么更新吗?我可以在哪里发送建议或支持?
    【解决方案2】:

    当您使用您在此处发送的 API(Facebook 的发送 API)时,您将消息标记为来自机器人在您与用户的 Messenger 聊天中“看到”。这不会影响主页收件箱中的邮件

    很遗憾,无法在主页收件箱中将邮件标记为已读。

    【讨论】:

    • 有什么更新吗?是否有关于此问题的新更新?
    【解决方案3】:

    这是fb bot的新功能吗?谢谢顺便说一句!我会试着检查一下。 将消息标记为完成是否有任何副作用???

    回答你的问题:

    收件箱/页面管理器移动应用程序中存在一些错误。如果您的管理员目前使用 Pages Manager 移动应用,您将不会在 DONE 文件夹中看到消息。

    我已报告此问题并与他们合作解决。但是,如果您使用计算机并进入页面的收件箱,您仍然可以在 DONE 文件夹中看到这些消息。

    注意:移动到收件箱的邮件似乎会被标记为已看到(不是粗体)。如果管理员在完成与用户的对话后没有将每个对话标记为DONE,这可能会有点令人困惑。

    【讨论】:

      猜你喜欢
      • 2020-10-16
      • 2017-10-03
      • 2018-01-05
      • 2014-10-26
      • 1970-01-01
      • 1970-01-01
      • 2019-03-14
      • 2019-05-05
      • 1970-01-01
      相关资源
      最近更新 更多