FbChatBot将消息标记为已读

时间:2017-01-18 01:37:28

标签: facebook chatbot

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

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

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

3 个答案:

答案 0 :(得分:1)

当您使用此处发送的API(Facebook的发送API)时,您将邮件标记为"看到"来自您与用户的Messenger Chat上的 。此不会影响您网页收件箱中的邮件

很遗憾,无法将邮件标记为在您的信息页收件箱中读取。

答案 1 :(得分:1)

您无法将邮件标记为已读(截至目前),但我处理此问题的最佳方法是使用切换协议

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

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

(注意:您可以将线程传递给页面收件箱,然后立即恢复线程。我会通知INBOX,但您的机器人仍然可以与用户合作。)

答案 2 :(得分:0)

  

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

回答你的问题:

收件箱 / 页面管理器 移动应用程序中存在一些错误。如果您的管理员暂时使用 页面管理器 移动应用,您将无法在 DONE 文件夹中看到这些消息。

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

注意:似乎移动到收件箱的邮件会被标记为已显示(非粗体)。如果您的管理员在管理员与用户完成对话后未将每个会话标记为完成,则可能会有点混乱。