最小化或阻止/最小化用户对facebook messenger发送消息的回复的最佳方法是什么?

时间:2018-06-01 15:13:46

标签: bots user-experience facebook-messenger facebook-messenger-bot

我的情况:我将在网页上使用“发送到Messenger”插件,其中包含活动信息(音乐会日期 - 参见https://intentwarenow.com/fbm.php上的示例,在开发模式下)。

然后我将存储发件人ID和他们想要更新的信息ID

一旦事件信息中的日期命中,我将使用messenger.send发送通知。

在这种情况下,一旦我发送信息,用户可以回复。在这种情况下,最好的做法是什么。另外,我如何处理想要“选择退出”的用户,如果这是他们回复的内容?

1 个答案:

答案 0 :(得分:0)

您有几个选择:

  • 如果您想要在内容上回复用户的消息,您可以使用内置的NLP / Wit.ai或任何其他NLP引擎来解析意图并使用基于以下内容的预设消息进行回复:

https://developers.facebook.com/docs/messenger-platform/built-in-nlp

  • 如果您不希望用户能够回复,您可以设置持久性菜单并禁用作曲家。这样您就可以控制用户的响应并排除自由文本回复:

https://developers.facebook.com/docs/messenger-platform/send-messages/persistent-menu

  • 如果用户选择退出,您可以将PSID缓存在后端的退出列表中。然后你会在发送任何消息之前检查recipient.id,如果用户在列表中则取消。如果您使用广播消息,还可以使用自定义标签和标签谓词来排除这些用户:

https://developers.facebook.com/docs/messenger-platform/send-messages/broadcast-messages/