OpenClaw接入飛書機(jī)器人的完整教程(Docker部署版)

背景說明
本教程基于 Docker 部署的 OpenClaw 環(huán)境編寫,所有命令都已適配 Docker 容器化場(chǎng)景:
- OpenClaw 運(yùn)行在 Docker 容器中(容器名:
openclaw-gateway) - 配置目錄:
/opt/openclaw/ - 所有
openclaw命令需通過docker exec -it openclaw-gateway執(zhí)行 - 環(huán)境變量通過
.env文件和docker-compose.yml配置
如果你尚未部署 OpenClaw,請(qǐng)先完成基礎(chǔ)部署。
一、飛書開放平臺(tái)配置
1.1 創(chuàng)建企業(yè)自建應(yīng)用
- 訪問 飛書開放平臺(tái),用飛書賬號(hào)掃碼登錄
- 點(diǎn)擊「開發(fā)者后臺(tái)」→「創(chuàng)建企業(yè)自建應(yīng)用」
- 填寫應(yīng)用名稱(如"OpenClaw助手")、描述,上傳圖標(biāo)
- 點(diǎn)擊「創(chuàng)建」
1.2 添加機(jī)器人能力
在應(yīng)用管理頁面,點(diǎn)擊「添加應(yīng)用能力」→ 選擇「機(jī)器人」→ 點(diǎn)擊「添加」
1.3 獲取應(yīng)用憑證
在左側(cè)菜單「憑證與基礎(chǔ)信息」中,復(fù)制并保存:
- App ID(格式如
cli_xxx) - App Secret
妥善保管,后續(xù)會(huì)用到
1.4 配置權(quán)限
在「權(quán)限管理」頁面,點(diǎn)擊「批量導(dǎo)入權(quán)限」,粘貼以下 JSON:
{
"scopes": {
"tenant": [
"im:message",
"im:message:readonly",
"im:message:send_as_bot",
"im:message.group_at_msg:readonly",
"im:message.p2p_msg:readonly",
"im:chat",
"im:chat:readonly",
"im:chat.members:bot_access",
"im:resource",
"contact:user.base:readonly"
]
}
}點(diǎn)擊「確認(rèn)開通」。
1.5 配置事件訂閱
- 進(jìn)入「事件與回調(diào)」頁面
- 訂閱方式選擇「長連接接收事件」
- 點(diǎn)擊「添加事件」,搜索并添加「接收消息 v2.0」(
im.message.receive_v1) - 點(diǎn)擊「保存」
使用長連接(WebSocket)模式無需公網(wǎng)域名,適合 Docker 部署環(huán)境
二、OpenClaw Docker 配置
2.1 設(shè)置環(huán)境變量
編輯 /opt/openclaw/.env 文件:
cd /opt/openclaw nano .env
添加以下內(nèi)容:
FEISHU_APP_ID=cli_你的AppID FEISHU_APP_SECRET=你的AppSecret
2.2 修改 docker-compose.yml
nano /opt/openclaw/docker-compose.yml
在 environment: 部分添加:
environment:
- NODE_ENV=production
- LOG_LEVEL=info
- OPENCLAW_GATEWAY_TOKEN=${OPENCLAW_TOKEN}
- FEISHU_APP_ID=${FEISHU_APP_ID}
- FEISHU_APP_SECRET=${FEISHU_APP_SECRET}2.3 配置飛書渠道
# 進(jìn)入容器
docker exec -it openclaw-gateway sh
# 配置飛書
openclaw config set channels.feishu.enabled true
openclaw config set channels.feishu.appId ${FEISHU_APP_ID}
openclaw config set channels.feishu.appSecret ${FEISHU_APP_SECRET}
openclaw config set channels.feishu.connectionMode websocket
openclaw config set channels.feishu.dmPolicy pairing
openclaw config set channels.feishu.groupPolicy allowlist
openclaw config set channels.feishu.requireMention true
# 退出容器
exit
2.4 重啟容器
cd /opt/openclaw docker compose down docker compose up -d
2.5 驗(yàn)證容器狀態(tài)
docker compose ps # 應(yīng)顯示 Up 狀態(tài) docker compose logs --tail=30 # 應(yīng)看到 feishu 相關(guān)日志
三、發(fā)布應(yīng)用
- 返回飛書開放平臺(tái)
- 點(diǎn)擊「版本管理與發(fā)布」
- 點(diǎn)擊「創(chuàng)建版本」,填寫版本號(hào)和更新說明
- 點(diǎn)擊「保存」→「確認(rèn)發(fā)布」
- 等待審核(企業(yè)自建應(yīng)用通常自動(dòng)通過)
四、配對(duì)與測(cè)試
4.1 在飛書中找到機(jī)器人
打開飛書客戶端,在搜索欄輸入應(yīng)用名稱,找到你的機(jī)器人。
4.2 發(fā)送消息觸發(fā)配對(duì)
向機(jī)器人發(fā)送任意消息(如"你好"),機(jī)器人會(huì)回復(fù)一條配對(duì)請(qǐng)求,包含配對(duì)碼。
4.3 批準(zhǔn)配對(duì)
# 查看待配對(duì)請(qǐng)求 docker exec -it openclaw-gateway openclaw pairing list # 批準(zhǔn)配對(duì)(替換為實(shí)際的配對(duì)碼) docker exec -it openclaw-gateway openclaw pairing approve <配對(duì)碼>
4.4 驗(yàn)證
配對(duì)成功后,在飛書中再次向機(jī)器人發(fā)送消息,應(yīng)該能收到 AI 的正?;貜?fù)。
五、Docker 環(huán)境常用命令
| 命令 | 作用 |
|---|---|
cd /opt/openclaw && docker compose ps | 查看容器狀態(tài) |
docker exec -it openclaw-gateway openclaw channels status | 查看所有渠道狀態(tài) |
docker exec -it openclaw-gateway openclaw pairing list | 查看待配對(duì)請(qǐng)求 |
docker exec -it openclaw-gateway openclaw pairing approve <CODE> | 批準(zhǔn)配對(duì) |
docker exec -it openclaw-gateway openclaw logs --follow | 查看實(shí)時(shí)日志 |
cd /opt/openclaw && docker compose restart | 重啟服務(wù) |
六、群聊配置(可選)
如果需要機(jī)器人在群聊中響應(yīng):
docker exec -it openclaw-gateway sh openclaw config set channels.feishu.groupPolicy open openclaw config set channels.feishu.requireMention true exit cd /opt/openclaw && docker compose restart
群聊中機(jī)器人會(huì)在被 @ 時(shí)回復(fù)。
七、常見問題排查(Docker 特定)
| 問題 | 解決方法 |
|---|---|
容器啟動(dòng)失敗,報(bào) Missing env var | 檢查 .env 和 docker-compose.yml 中的變量名是否一致,執(zhí)行 docker compose down && up -d |
| 事件訂閱保存失敗 | 先確保 OpenClaw 容器正在運(yùn)行(docker compose ps),再保存 |
| 配對(duì)碼失效 | 配對(duì)碼有效期約5-10分鐘,重新發(fā)送消息獲取新碼 |
| 機(jī)器人不回復(fù) | 檢查 channels.feishu.enabled 是否為 true,查看日志 docker compose logs -f |
| 環(huán)境變量修改后不生效 | 必須執(zhí)行 docker compose down && up -d,restart 不會(huì)重新讀取 .env |
八、安全建議
| 建議 | 說明 |
|---|---|
| 使用配對(duì)模式 | dmPolicy: pairing 確保只有授權(quán)用戶可與機(jī)器人私聊 |
| 群聊限制 | 設(shè)置 requireMention: true,避免機(jī)器人在群聊中過度響應(yīng) |
| 定期輪換憑證 | 定期更換 App Secret,確保安全 |
| 最小權(quán)限原則 | 只開通機(jī)器人必需的權(quán)限 |
| 只讀文件系統(tǒng) | 本教程環(huán)境已啟用 read_only: true,配置文件通過 volume 掛載,更安全 |
完成以上配置后,你就可以在飛書中直接與 OpenClaw AI 對(duì)話了!
到此這篇關(guān)于OpenClaw接入飛書機(jī)器人的完整教程(Docker部署版)的文章就介紹到這了,更多相關(guān)OpenClaw接入飛書機(jī)器人內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
本文主要分享了OpenClaw從3.28升級(jí)到2026.4.7后容器啟動(dòng)卡住的問題,原因是1Panel鏡像路徑錯(cuò)誤和舊配置字段不兼容,解決方案包括修改docker-compose.yml添加環(huán)境變量,重建容2026-04-09
Windows下通過WSL安裝OpenClaw并接入飛書的完整踩坑記錄
這篇文章主要為大家詳細(xì)介紹了如何在Windows系統(tǒng)下通過WSL安裝OpenClaw并接入飛書,文中記錄了詳細(xì)的安裝過程以及完整踩坑記錄,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2026-04-08
OpenClaw(Clawdbot))+Kimi2.5+飛書的配置實(shí)戰(zhàn)指南
本文主要介紹了OpenClaw(Clawdbot))+Kimi2.5+飛書的實(shí)戰(zhàn)指南,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來2026-04-01
OpenClaw 是一個(gè)個(gè)人 AI 代理框架,支持連接多種聊天平臺(tái)(如飛書、Telegram 等)并集成多種模型,這篇文章主要介紹了OpenClaw飛書官方插件安裝教程的相關(guān)資料,文中通過代碼2026-03-27
ubuntu (V100)中 部署openclaw并鏈接飛書的操作方法
本文介紹了在Ubuntu上部署Ollama的大模型推理框架及OpenClaw的方法,包括編譯安裝Ollama、使用OpenClaw的安裝腳本和配置文件等步驟,并簡(jiǎn)要介紹了OpenClaw的工作流程,感興趣2026-03-26
OpenClaw飛書渠道ACP功能啟動(dòng)的實(shí)現(xiàn)步驟
OpenClaw 的 ACP機(jī)制允許將 Codex、Claude Code、Gemini CLI 等外部編程工具納入 OpenClaw 的 Agent 編排體系,很多讀者在飛書渠道部署 OpenClaw 后,想知道如何在這個(gè)環(huán)境2026-03-26
當(dāng)你的 AI 助手突然聾了——能發(fā)消息卻收不到回復(fù),問題可能藏在一個(gè)你根本不會(huì)去看的 .ts 文件里,下面小編就和大家詳細(xì)介紹一下OpenClaw飛書插件加載失敗的問題排查與解決2026-03-25
OpenClaw多渠道接入WhatsApp、Telegram、飛書的實(shí)戰(zhàn)指南
OpenClaw的Channels多渠道接入系統(tǒng)是其六層架構(gòu)的第一層,負(fù)責(zé)連接外部消息平臺(tái)與AI Agent系統(tǒng),本文深入剖析Channels的核心概念、架構(gòu)設(shè)計(jì)、與Gateway的交互機(jī)制,詳細(xì)介紹2026-03-23
OpenClaw飛書插件沖突導(dǎo)致的配對(duì)失敗問題的解決方案
最近在使用 OpenClaw 進(jìn)行飛書機(jī)器人配對(duì)時(shí),執(zhí)行命令時(shí)遇到了錯(cuò)誤,同時(shí)啟動(dòng)日志中反復(fù)出現(xiàn)警告這個(gè)問題的根本原因是 OpenClaw 環(huán)境中存在兩個(gè) ID 相同的飛書插件,本文借2026-03-19
OpenClaw解決飛書 duplicate plugin id detected 問題
文章介紹了OpenClaw在啟動(dòng)過程中檢測(cè)到重復(fù)的feishu插件ID并導(dǎo)致沖突的問題,通過查找和刪除全局插件文件并調(diào)整配置文件,成功解決了這個(gè)問題,感興趣的朋友跟隨小編一起看看2026-03-17











