如何在Bot Framework中获取用户详细信息

时间:2020-06-07 20:12:35

标签: botframework microsoft-teams

我正在建立一个Teams Bot,它需要向用户发送自适应卡。

安装自动程序后,我正在向用户发送欢迎消息。从欢迎消息中,我可以使用activity.from.id获取用户的团队ID。

From ID::29:1O_abckkskldjflkjfslxxxxxxxx

使用此ID,我尝试使用获取用户详细信息 const member=TeamsInfo.getMember(context, context.activity.from.id);

但是,我仍然无法获取用户详细信息。

如何获取用户的电子邮件ID,以便将来我可以向用户发送通知?

1 个答案:

答案 0 :(得分:0)

根据文档,仅将dotnet库的“ id”传递给getMember。对于Node,它似乎要使用电子邮件/ UPN-请参阅here,而您正在发送activity.from.id。也许可以尝试致电getPagedMembers来代替-如果只有一个用户(即1-1聊天),则实际上与getMember相同。