是否有事件或其他方式来处理用户在 Facebook Messenger 平台上向机器人发送的第一条消息?
Posted
技术标签:
【中文标题】是否有事件或其他方式来处理用户在 Facebook Messenger 平台上向机器人发送的第一条消息?【英文标题】:Is there an event or other way to handle the user first ever message to the bot on the Facebook Messenger Platform? 【发布时间】:2016-06-09 10:42:33 【问题描述】:我在 Facebook Messenger 平台上为我的聊天机器人设置了欢迎消息。现在我想知道用户何时发送第一条消息并处理这种特殊情况(通常通过获取有关用户的更多信息并将其存储以供将来使用,而不是在每条消息上查询 facebook graph API)。
当用户点击 messenger 上的“开始”CTA 时是否有特殊事件?任何其他简单的方法(除了存储一些识别用户本人的数据)?
【问题讨论】:
我从来没有说过每次收到消息都要查询我的存储空间。 不知道在你的webhook中注册message_deliveries
事件时bot是否会发送欢迎消息的消息传递回调,试试吧!
发送第一条消息和按下“开始”按钮是有区别的。您不会收到有关“开始使用”按钮的任何通知。它将直接向用户显示您的欢迎屏幕。
【参考方案1】:
这似乎现在可以通过 facebook 的最新添加解决: https://developers.facebook.com/docs/messenger-platform/thread-settings/get-started-button
因此,您只需输入“开始按钮”的特定负载并采取相应措施。
【讨论】:
以上是关于是否有事件或其他方式来处理用户在 Facebook Messenger 平台上向机器人发送的第一条消息?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以通过在 Xaml 中调用来自 ViewModel 的命令的方式来处理 Storyboard.Completed 事件