问题描述
我正在为C#中的Microsoft团队创建机器人。用户可以与漫游器进行交互,但是有些配置只能由团队所有者(即具有所有者角色的用户)更改。
我写了下面的代码,它为我提供了用户详细信息,但角色为null,对于Type,它表示type为user。
var teamMember = await TeamsInfo.GetMemberAsync(turnContext,turnContext.Activity.From.Id,cancellationToken);
解决方法
正如您所发现的那样,我认为您不会从GetMembersAsync获得所需的东西,但是您可以使用MS Graph来获取此信息。请记住,团队团队也是MS 365组,因此您可以查询该组的所有者。参见here。