MS BOT Framework机器人不在Microsoft团队 Channels 上工作 . 它在配置的每个其他通道上都能正常工作
应用ID:b3e237eb-7a3b-4b15-b8e1-4c30d1c94c77
使用的代码:[BotAuthentication] public class MessagesController:ApiController {/// // POST:api / Messages ///接收来自用户的消息并回复它/// public async Task Post([FromBody] Activity activity) {if(activity.Type == ActivityTypes.Message){ConnectorClient connector = new ConnectorClient(new Uri(activity.ServiceUrl));
if(activity.Text.ToUpper().Contains("EMAILS") || activity.Text.ToUpper().Contains("EMAIL") ||
activity.Text.ToUpper().Contains("MAILBOX") || activity.Text.ToUpper().Contains("OUTLOOK") )
{
// return our reply to the user
Activity reply = activity.CreateReply($"blah .. blah ..");
await connector.Conversations.ReplyToActivityAsync(reply);
reply = activity.CreateReply($"blah .. blah ..");
await connector.Conversations.ReplyToActivityAsync(reply);
reply = activity.CreateReply($"blah .. blah ..");
await connector.Conversations.ReplyToActivityAsync(reply); }
}
}
else
{
HandleSystemMessage(activity);
}
var response = Request.CreateResponse(HttpStatusCode.OK);
return response;
}
2 回答
在Microsoft团队办公室365租户管理中启用机器人后,我的问题得以解决 .
显然机器人直到最近才工作正常,没有设置此权限 . 因此,当MS开始执行它时,现有机器人或新机器人将不再适用于团队 .
您好:我能够将您的机器人添加并测试到我的团队客户端 . 根据您的样本,我输入了“Mail”并得到了回复 . 你还在看你的问题吗?