Channels 导读

接 Teams 前先备好 Azure Bot 三件套:App ID、密码、租户 ID

这一页教你用 Azure Bot 把 OpenClaw 接进 Microsoft Teams。最核心的动作是填对 appId、appPassword 和 tenantId,并暴露 /api/messages 端口。注意:群聊发文件需要额外配 sharePointSiteId 和 Graph 权限,否则只能发纯文本和附件。

先讲这一页到底在解决什么

接 Teams 前先备好 Azure Bot 三件套:App ID、密码、租户 ID

这一页教你用 Azure Bot 把 OpenClaw 接进 Microsoft Teams。最核心的动作是填对 appId、appPassword 和 tenantId,并暴露 /api/messages 端口。注意:群聊发文件需要额外配 sharePointSiteId 和 Graph 权限,否则只能发纯文本和附件。

原文共 57 节,先看 Start Here 路径:/channels/msteams 查看官方原文

第一站

🧱 第一步不是配 token,而是先装插件、再办 Azure Bot 证件

这条路的“门”本身就更复杂。

🧱

安装插件

像先把 Teams 这扇门装到 OpenClaw 墙上。

🪪

Azure Bot 证件

App ID、App Password、Tenant ID 像整套企业身份卡。

🚪

/api/messages

这条公开门口是 Teams 往你这边投递消息的必经之路。

🎈

一句话

Teams 这条路最像“企业 bot 办证流程”,不是普通聊天插件。

第二站

🔐 DM 和群聊是两套门禁,不要混

官方这页把这件事写得很清楚。

💬 DM 默认 pairing

像陌生人先拿临时码排队,批准后才能在私聊里跟它聊。

👥 群聊默认 allowlist

群里默认更保守,要么白名单,要么你明确改成 open。

@ mention 仍然重要

就算群里开门了,通常也还是得点名叫它,避免它在团队频道乱插话。

🎈 一句话

Teams 里“谁能私聊”跟“谁能在团队频道叫它”是两套不同钥匙。

第三站

🏢 teams allowlist 那块,像“整栋楼、楼层、会议室”三级门牌

这就是 team / channel 级控制的直觉版。

🏢 Team

像一整栋办公楼。

🚪 Channel

像楼里的某一间会议室。

📌 稳定 ID 更重要

显示名会变,稳定的 team / channel ID 才像真实门牌号。

🎈 收尾一句

Teams 这页的难,不在机器人会不会说话,而在“门牌和证件有没有全办对”。