1

MS BOT 框架机器人无法在 Microsoft 团队频道上运行。它在配置的每个其他通道上都可以正常工作。

应用程序 ID:b3e237eb-7a3b-4b15-b8e1-4c30d1c94c77

使用的代码:

[BotAuthentication]
public class MessagesController : ApiController
{
    /// <summary>
    /// POST: api/Messages
    /// Receive a message from a user and reply to it
    /// </summary>
    public async Task<HttpResponseMessage> 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;
    }
}
4

2 回答 2

1

在 Microsoft Teams 的 Office 365 租户管理中启用机器人后,我的问题得到解决。 在此处输入图像描述 显然,直到最近,在没有设置此权限的情况下,机器人都可以正常工作。因此,当 MS 开始强制执行时,现有机器人或新机器人将不再在 Teams 中工作。

于 2017-01-16T12:09:47.710 回答
0

您好:我能够将您的机器人添加到我的 Teams 客户端并对其进行测试。根据您的示例,我输入了“邮件”并得到了回复。你是否仍然看到你身边的问题?

于 2017-01-09T20:16:03.950 回答