Microsoft Teams最近推出了很多新的功能和api,我们今天就来一起看一下 teams 会议的实时事件通知,我觉得有了这个功能,我们的app,我们的bot又可以有很多可以实现的场景了。
我们来看看如何在 c# 里处理会议开始和结束这两个事件。
protected override async Task OnTeamsMeetingStartAsync(MeetingStartEventDetails startDetails, ITurnContext<IEventActivity> turnContext, CancellationToken cancellationToken)
{
...
}
protected override async Task OnTeamsMeetingEndAsync(MeetingEndEventDetails endDetails, ITurnContext<IEventActivity> turnContext, CancellationToken cancellationToken)
{
...
}
在我们的bot 处理class的地方,我们需要重载 OnTeamsMeetingStartAsync
和 OnTeamsMeetingEndAsync
就可以了。
这两个函数的第一个参数里含有了事件的具体信息。具体如下:
public partial class MeetingStartEventDetails : MeetingEventDetails
{
public DateTime StartTime { get; set; }
}
public partial class MeetingEndEventDetails : MeetingEventDetails
{
public DateTime EndTime { get; set; }
}
public partial cla