有没有办法向其他团队成员发送主动消息?

时间:2020-05-17 22:14:33

标签: c# botframework microsoft-teams

MS Teams聊天机器人可以在当前活动期间与其他人创建新的对话吗? 使用基于Microsoft Bot Framework的聊天机器人,我正在尝试实现一个场景,该场景是员工在我的聊天机器人的帮助下创建特定任务,并且在员工完成此活动后,我的聊天机器人立即向员工发送了有关该机器人的通知。经理。

据我所知,要创建主动消息,我需要知道经理的userId。为此,我从示例https://github.com/microsoft/BotBuilder-Samples/blob/master/samples/csharp_dotnetcore/57.teams-conversation-bot/Bots/TeamsConversationBot.cs

中获取了代码
 var members = new List<TeamsChannelAccount>();
            string continuationToken = null;

            do
            {
                var currentPage = await TeamsInfo.GetPagedMembersAsync(turnContext, 100, continuationToken, cancellationToken);
                continuationToken = currentPage.ContinuationToken;
                members = members.Concat(currentPage.Members).ToList();
            }
            while (continuationToken != null);

并稍加更改以寻找具有经理姓名和姓氏的成员。

但是问题在于,TeamsInfo.GetPagedMembersAsync始终仅返回1个成员(此员工),而不是整个团队。

我在做什么错了?

0 个答案:

没有答案