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个成员(此员工),而不是整个团队。
我在做什么错了?