使用机器人代表用户在Teams中发送消息

时间:2019-10-29 07:24:18

标签: botframework azure-ad-graph-api microsoft-teams

我有一个包含Microsoft Teams上的bot的应用程序,使用bot框架构建。我需要我的应用程序能够让用户将消息发送到特定的频道和线程。我可以使用“主动消息传递”功能对我的机器人执行此操作,但是该消息然后由该机器人而不是用户发送。 有什么方法可以实现此效果,就像用户发送了邮件一样?

1 个答案:

答案 0 :(得分:1)

您不需要使用漫游器。

只需尝试以下Microsoft Graph API端点(测试版):

POST https://graph.microsoft.com/beta/teams/TEAM_ID/channels/CHANNEL_ID/chatThreads
{
 "RootMessage": {
    "body": {
       "contentType": 1,
       "content": "Hello World!"
      }
  }
}

请记住,您需要实现Authentication on behalf of a user