Botframework 如何向组中的所有成员发送有关安装Team bot的消息

Botframework 如何向组中的所有成员发送有关安装Team bot的消息,botframework,chatbot,microsoft-teams,Botframework,Chatbot,Microsoft Teams,我已经创建了一个团队机器人,并用.NETCore编写了一个服务来处理事件和用户的消息,以便相应地进行回复 当我在组中安装bot时,我需要在安装时向该组的所有成员发送个人消息(一对一,即bot和用户之间)。我试图在OnConversationUpdateActivityAsync事件处理程序中实现这一点(当我安装bot时会触发该事件处理程序)。但在这种情况下,我获取的是安装bot的用户的信息,而不是添加到该组中的其他成员的信息,也没有获取安装bot的通道(channelId和成员等)的任何信息 任

我已经创建了一个团队机器人,并用.NETCore编写了一个服务来处理事件和用户的消息,以便相应地进行回复

当我在组中安装bot时,我需要在安装时向该组的所有成员发送个人消息(一对一,即bot和用户之间)。我试图在OnConversationUpdateActivityAsync事件处理程序中实现这一点(当我安装bot时会触发该事件处理程序)。但在这种情况下,我获取的是安装bot的用户的信息,而不是添加到该组中的其他成员的信息,也没有获取安装bot的通道(channelId和成员等)的任何信息

任何不同的方法或解决方案都会奏效。
提前感谢。

您没有说是否希望机器人私下向用户发送消息(如机器人和用户之间的1-1),或者只是在群聊中向每个人发送个人消息,但在这两种情况下,主动消息是正确的方法。如果要在群聊中发送消息,请参阅


如果您想直接向用户发送消息,1-1,他们需要将bot安装为个人应用程序。可以自动执行此操作,但这需要更多的工作,并且需要Microsoft Graph。主动消息传递也有点不同-您可以根据前面的示例获得成员列表,但请参阅,了解如何获得所需的1-1对话详细信息,以及如何发送实际消息。最后一个链接还有关于如何开始的文档,以及一些背景资料(在页面底部)。

@Hilton是正确的,您需要指定要在哪个范围内以1:1或直接在群聊中通知用户? 应用程序应该安装在用户范围内。如果在安装时通知用户,您可以使用Graph API在用户/群聊天/团队范围内安装。要在团队或群组聊天中通知用户,您可以使用获取成员列表,当您使用Graph API Bot received ConversationUpdate安装应用程序时,您可以保存conversationReference并使用它进行主动通知