Bot Framework Facebook Webhook事件映射

时间:2019-03-18 11:26:20

标签: c# botframework facebook-messenger

我正在尝试确定漫游器框架将事件映射到ActivityTypes的方式。我在文档中找不到任何内容,而且似乎也无法在SDK代码中标识出此映射发生的位置以便弄清楚。使用v4 Bot Framework和C#。

这些也将被映射吗?

  • 消息
  • messaging_postbacks
  • messaging_optins
  • message_deliveries
  • messaging_referrals
  • 待机
  • messaging_handovers

1 个答案:

答案 0 :(得分:1)

这里是Webhook事件到机器人活动类型的映射。您也许可以创建某种中间件,以捕获“ message_deliveries”和“ standby”。但是,目前,还没有采取任何行动来捕获它们。

  • 消息-> ActivityTypes.Message
  • messaging_postbacks-> ActivityTypes.Message
  • messaging_optins-> ActivityTypes.Message
  • message_deliveries->数据通过机器人未捕获的“传递”通道发送
  • messaging_referrals-> ActivityTypes.Message
  • standby->数据通过机器人未捕获的“ standby”通道发送
  • messaging_handovers-> ActivityTypes.ConversationUpdate

根据Facebook的docs,可以通过消息历史记录检索通过待机发送的任何消息和传递事件。

希望有帮助!