Teams机器人发送消息到个人
时间: 2023-11-26 16:04:26 浏览: 83
pymsteams:格式化消息并发布到 Microsoft Teams
要使用 Microsoft Teams 机器人向个人发送消息,您需要首先创建一个机器人并将其添加到您的团队中。然后,您可以使用 Microsoft Bot Framework 的 REST API 或 Microsoft Teams 的 Bot Framework SDK 发送消息。以下是一个使用 REST API 发送消息的示例代码:
```
POST https://smba.trafficmanager.net/apis/v3/conversations/{conversation-id}/activities
Content-type: application/json
Authorization: Bearer {access-token}
{
"type": "message",
"text": "Hello, World!",
"recipient": {
"id": "user-id@tenant-id",
"aadObjectId": "user-aad-object-id"
}
}
```
您需要将 `{conversation-id}` 替换为目标对话的 ID,`{access-token}` 替换为您的机器人的访问令牌。`"Hello, World!"` 是要发送的消息内容,`"user-id@tenant-id"` 是目标用户的 User ID 和 Microsoft Teams 应用程序的 Tenant ID 的组合,`"user-aad-object-id"` 是目标用户的 Azure Active Directory 对象 ID。
请注意,您需要在机器人的权限清单中申请 `personal` 范围的权限,以便向个人发送消息。如果您尝试发送消息而没有足够的权限,则会收到相应的错误消息。
阅读全文