gpt4 book ai didi

botframework - 如何知道用户是否在 Teams 中阻止了机器人

转载 作者:行者123 更新时间:2023-12-04 04:05:16 26 4
gpt4 key购买 nike

我使用 Bot 框架 V4 创建了一个机器人并托管在 Teams 中。
我的机器人可供组织中的所有用户使用。
我想知道是否有人阻止了该机器人。
如果 Bot 已被阻止,是否有任何 API 或来自 bot 的任何事件来知道用户 ID?
提前致谢

最佳答案

我仍在测试这个,所以不确定它是否真的有效,但我认为如果用户卸载了一个应用程序,那么尝试获取“对话成员”将会失败,否则它会成功。代码是这样的(C#):

ConnectorClient connector = new ConnectorClient(new Uri(serviceUrl), appId, appSecret);

MicrosoftAppCredentials.TrustServiceUrl(serviceUrl);

var members = connector.Conversations.GetConversationMembersAsync(userConversationId).Result;
这可能只有在他们 - 卸载 - 应用程序时才有效,而不是 - 阻止 - 机器人,但它很容易测试(虽然我今天没有机会)。

关于botframework - 如何知道用户是否在 Teams 中阻止了机器人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62605151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com