这是带有membersRemoved对象的conversationUpdate事件,但仅在机器人安装在组中并且机器人或成员从组中删除的情况下有效,但当机器人安装在个人范围内时我没有收到任何回调并稍后删除。
不幸的是,Teams 根本没有发送任何与此相关的事件/信息。机器人框架(最新版本)中有一个名为“InstallationUpdate”的新事件,我希望它能涵盖这一点,但它也不会发送任何内容,至少目前不会。
这对我有用:
protected override async Task OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity> turnContext, CancellationToken cancellationToken)
{
var activity = turnContext.Activity;
if (string.Equals(activity.Action, "Add", StringComparison.InvariantCultureIgnoreCase))
{
// installation workflow
}
else
{
// uninstallation workflow
}
}