Botframework 从来自团队bot的数据中识别用户电子邮件

Botframework 从来自团队bot的数据中识别用户电子邮件,botframework,microsoft-teams,Botframework,Microsoft Teams,我已经创建了一个用于个人范围的机器人。它所做的只是用户可以向它发送一个图像 这项工作可以在我们的环境中找到,我看到传入的数据如下 {"attachments":[ { "contentType":"application/vnd.microsoft.teams.file.download.info", "content":{ "downloadUrl":"https://xxx-my.sharepoint.com/personal/xxx/_layouts/15/down

我已经创建了一个用于个人范围的机器人。它所做的只是用户可以向它发送一个图像

这项工作可以在我们的环境中找到,我看到传入的数据如下

{"attachments":[
{
 "contentType":"application/vnd.microsoft.teams.file.download.info",
"content":{
           "downloadUrl":"https://xxx-my.sharepoint.com/personal/xxx/_layouts/15/download.aspx?UniqueId=92916186-74d8-414e-9265-82867282ba20",
"uniqueId":"92916186-74d8-414e-9265",
"fileType":"jpg"
},
"contentUrl":"https://XXX.sharepoint.com/personal/YYYY/Documents/Microsoft Teams Chat Files/ak.JPG","name":"ak.JPG"}
],
"type":"message",
"timestamp":"2019-08-11T01:33:23.3095245Z",
"id":"1565487203294",
"channelId":"msteams",
"serviceUrl":"https://smba.trafficmanager.net/amer/",
"from":{"id":"29:1iI7IMgfFnGziBXEFsgn4WHRvGs9wCCl3WDGOsKtptLnn7nhBE7X92Yjy",
"name":"Neeti Sharma",
"aadObjectId":"37a2516a-baf2-41d8-a406-a067888d676c"
},
"conversation":
{"conversationType":"personal",
"tenantId":"9bfb3569-994e-4908-855c-c7f6c1a94100",
"id":"a:1_2tYYihE01oxYBXNSVVBuspJtmvlbmaRsRliL3namhmef_lT6XZgM"
},
"recipient":{"id":"28:ebf30a33-d682-473d-",
"name":"ScanBuddyV2"},
"entities":[
{"locale":"en-US",
"country":"US",
"platform":"Mac",
"type":"clientInfo"}],
"channelData":{
"tenant":{"id":"9bfb3569-994e-4908-855c-c7f6c1a94100"}},
"locale":"en-US"}


我所需要的只是发送它的用户电子邮件。如何获取该信息?

您的机器人可以访问有关团队或聊天的其他上下文,例如用户配置文件。您可以在Bot上下文中获取电子邮件id。有关详细信息,请查看此文档。

您的机器人可以访问有关团队或聊天的其他上下文,如用户配置文件。您可以在Bot上下文中获取电子邮件id。有关更多信息,请查看此文档