Microsoft Teams 集成
将 ClawdBot 连接到 Microsoft Teams
概述
Microsoft Teams 是企业最常用的协作平台之一。 通过集成 ClawdBot,你的团队可以在 Teams 中直接使用 AI 助手, 提升工作效率。
企业集成
与 Microsoft 365 深度集成
Azure AD
企业级身份认证
团队协作
频道、群组、私聊支持
前提条件
- Microsoft 365 账户 - 工作或学校账户
- Azure 订阅 - 用于注册 Bot
- Teams 管理员权限 - 或请求管理员批准
- 可公网访问的服务器 - 用于接收消息
Azure 配置
步骤 1: 创建 Azure Bot 资源
- 登录 Azure Portal
- 搜索并创建 "Azure Bot"
- 填写信息:
- Bot handle:
clawdbot - Pricing tier: F0 (免费)
- Bot handle:
步骤 2: 获取凭据
- 进入 Bot 资源 → Configuration
- 记录 Microsoft App ID
- 点击 "Manage" 创建 Client Secret
注册 Bot
配置 Messaging Endpoint
https://your-server.com/api/teams/messages启用 Teams 频道
- 在 Azure Bot 中点击 Channels
- 选择 Microsoft Teams
- 接受服务条款并保存
ClawdBot 配置
# ~/.clawdbot/config.yaml
channels:
msteams:
enabled: true
app_id: "your-microsoft-app-id"
app_secret: "your-client-secret"
tenant_id: "your-tenant-id" # 可选,多租户留空
# Webhook 端点
endpoint: "/api/teams/messages"环境变量
export CLAWDBOT_TEAMS_APP_ID="your-app-id"
export CLAWDBOT_TEAMS_APP_SECRET="your-secret"
clawdbot gateway部署到 Teams
创建 App 包
# 生成 Teams App 包
clawdbot teams create-package
# 会生成 clawdbot-teams.zip上传到 Teams
- 打开 Teams → Apps → Upload a custom app
- 上传生成的 zip 文件
- 为组织或个人安装
管理员批准
如果组织限制自定义应用,需要 Teams 管理员在管理中心批准。
故障排查
Bot 不响应
- 确认 Messaging Endpoint 可公网访问
- 检查 App ID 和 Secret 是否正确
- 验证 Teams 频道已启用
认证错误
- 检查 tenant_id 配置
- 确认 Secret 未过期
- 验证 Azure AD 权限
# 诊断
clawdbot doctor --check msteams
clawdbot logs --channel msteams