Botframework 使用Graph API在Microsoft团队的bot通道中以bot的形式向用户发送消息

Botframework 使用Graph API在Microsoft团队的bot通道中以bot的形式向用户发送消息,botframework,microsoft-graph-api,microsoft-teams,microsoft-graph-teams,Botframework,Microsoft Graph Api,Microsoft Teams,Microsoft Graph Teams,我按照中提到的步骤创建了一个bot。我使用中提到的oauth 2.0(auth code grant)对用户进行了身份验证,反过来,我获得了一个访问令牌。但是,当我使用(/teams/{id}/channels/{id}/messages)API向团队中的通道发送消息时,消息是代表我发送的。但我希望我的机器人作为邮件的发送者。下面是我使用上述API发送的消息的摘要。有没有办法通过机器人向用户直接发送消息?除了使用图形,还有另一种方法使用机器人框架本身,向团队频道、群组聊天或1-1对话发送消息。代

我按照中提到的步骤创建了一个bot。我使用中提到的oauth 2.0(auth code grant)对用户进行了身份验证,反过来,我获得了一个访问令牌。但是,当我使用(/teams/{id}/channels/{id}/messages)API向团队中的通道发送消息时,消息是代表我发送的。但我希望我的机器人作为邮件的发送者。下面是我使用上述API发送的消息的摘要。有没有办法通过机器人向用户直接发送消息?

除了使用图形,还有另一种方法使用机器人框架本身,向团队频道、群组聊天或1-1对话发送消息。代码甚至不需要存在于bot本身中,它只需要在幕后利用bot框架(例如,我有几个主动向用户发送消息的Azure函数)。这种想法被称为“主动消息传递”,您可以在文档中了解更多


但是,当用户第一次安装bot时,或者bot收到消息时,您确实需要获取某些字段。我在上一节中详细描述了这一点。你还没有说你在使用什么语言,但是有很多例子——如果你让我知道你在使用什么,我可以给你发送链接。

除了使用图表,还有另一种方法是使用机器人框架本身,向团队频道、群聊或1-1对话发送消息。代码甚至不需要存在于bot本身中,它只需要在幕后利用bot框架(例如,我有几个主动向用户发送消息的Azure函数)。这种想法被称为“主动消息传递”,您可以在文档中了解更多


但是,当用户第一次安装bot时,或者bot收到消息时,您确实需要获取某些字段。我在上一节中详细描述了这一点。你还没有说你在用什么语言,但是有很多例子——如果你让我知道你在用什么,我可以给你发链接。

我希望你对@Hilton answer感到满意。请看一看,我只是想知道是否有任何方法可以使用Graph API发送主动消息?而不是使用BotFramework?在文档和所有地方,示例都是使用BotFramework编写的。如果可能的话,我更喜欢使用图形API而不是botframework,我正在使用nodejs@NikhilPonduri你最终做了什么来实现这一目标?我也在寻找同样的东西。@Gautam我们只能使用botbuilder(microsoft botframework)来实现这一点。我希望您对@Hilton answer感到满意。请看一看,我只是想知道是否有任何方法可以使用Graph API发送主动消息?而不是使用BotFramework?在文档和所有地方,示例都是使用BotFramework编写的。如果可能的话,我更喜欢使用图形API而不是botframework,我正在使用nodejs@NikhilPonduri你最终做了什么来实现这一目标?我也在寻找同样的东西。@Gautam我们只能使用botbuilder(microsoft botframework)来实现这一点。我使用的是nodejs,有没有办法不用使用Bot框架来实现这一切?只使用图形API?正如我们对slack应用程序所做的那样,据我所知,通过使用它们公开的API,您可以使用Graph API发送消息,但不能像您最初发现的那样使用bot。我使用的是nodejs,有没有办法不用bot框架来完成这一切?只使用图形API?就我所知,就像我们使用slack应用程序的API一样,您可以使用Graph API发送消息,但不能像bot一样,完全按照您最初发现的那样。