Bot框架用户识别

时间:2018-03-28 18:47:41

标签: state botframework bots

僵尸框架如何识别用户,以便知道如何去抓取正确的状态数据?即使在不同的计算机上,它也可以在使用相同通道时正确识别用户。它是用户IP地址还是类似的东西?

1 个答案:

答案 0 :(得分:1)

它基于用户的Id属性+频道ID。此用户ID取决于频道:每个频道都有特定格式的用户ID,因此这两个字段。

示例:

  • 网聊:默认为userid,但可以更改:user: { id: 'userid' },
  • 模拟器:用户ID始终设置为default-user
  • Facebook Messenger:用户ID是用户的PSID(Page Scoped ID)
  • Slack:用户ID由多个参数的串联组成:Slack的团队ID,Slack的频道ID和Slack的用户ID
  • 短信:这是电话号码
  • 电子邮件:这是电子邮件地址