← 返回首页

🤖 OpenClaw 接入飞书机器人教程

📅 更新时间:2026-03-10  |  🖥️ 阿里云 ECS

📋 概述

本文将详细介绍如何将 OpenClaw AI 助手接入飞书(Feishu/Lark),实现通过飞书群聊与 AI 对话。

⚠️ 准备工作: 需要先在飞书开放平台注册企业账号并完成企业认证

📝 第一步:创建飞书应用

1.1 登录 飞书开放平台
1.2 进入「应用开发」→「创建应用」
1.3 填写应用名称:OpenClaw AI 助手
1.4 选择「自建应用」→「创建」

📌 获取应用凭证

在应用详情页获取以下信息:

🔐 第二步:配置应用权限

2.1 在应用详情页点击「权限管理」→「API 权限」
2.2 搜索并添加以下权限:
权限名称说明
im:chat:members获取群成员列表
im:message:send_as_bot以机器人身份发送消息
im:message:send_to_bot接收消息
im:chat:create创建群聊
im:chat:update更新群聊信息
2.3 点击「版本管理与发布」→「创建新版本」
2.4 填写版本号 1.0.0,提交审核并发布

🌐 第三步:配置回调地址

3.1 确认服务器公网 IP 可访问(当前:47.97.187.30
⚠️ 阿里云用户: 请在云控制台安全组规则中开放 80443 端口
3.2 在飞书应用点击「事件订阅」→「添加回调URL」
3.3 填写回调地址:
http://47.97.187.30/callback/feishu
3.4 生成并保存 Encrypt Key,点击保存

📦 第四步:安装飞书 SDK

# 安装飞书 Python SDK pip3 install lark-sdk
# 或安装项目依赖 cd /home/admin/.openclaw pip3 install -r requirements.txt

⚙️ 第五步:配置 OpenClaw

编辑配置文件

# 编辑 OpenClaw 配置 vim /home/admin/.openclaw/config.yaml

添加飞书配置

feishu: enabled: true app_id: "cli_xxxxxxxxxxxxx" app_secret: "xxxxxxxxxxxxxxxx" encrypt_key: "xxxxxxxxxxxxxxxx" verification_token: "xxxxxxxx" callback_url: "http://47.97.187.30/callback/feishu"

或配置环境变量

# 环境变量 export FEISHU_APP_ID="cli_xxxxxxxxxxxxx" export FEISHU_APP_SECRET="xxxxxxxxxxxxxxxx" export FEISHU_VERIFICATION_TOKEN="xxxxxxxx" export FEISHU_ENCRYPT_KEY="xxxxxxxxxxxxxxxx"

🐍 第六步:创建回调服务

/home/admin/.openclaw/ 目录下创建 feishu_callback.py

# feishu_callback.py from flask import Flask, request, jsonify from lark import Lark import json, os app = Flask(__name__) def init_feishu(): global client client = Lark( app_id=os.getenv('FEISHU_APP_ID'), app_secret=os.getenv('FEISHU_APP_SECRET'), verification_token=os.getenv('FEISHU_VERIFICATION_TOKEN'), encrypt_key=os.getenv('FEISHU_ENCRYPT_KEY') ) @app.route('/callback/feishu', methods=['POST']) def handle_callback(): data = request.json if data.get('type') == 'url_verification': return jsonify({'challenge': data.get('challenge')}) # 处理消息事件... return jsonify({'code': 0}) if __name__ == '__main__': init_feishu() app.run(host='0.0.0.0', port=5000)

🚀 第七步:启动服务

# 创建 systemd 服务 sudo tee /etc/systemd/system/openclaw-feishu.service << 'SERVICE' [Unit] Description=OpenClaw Feishu Service [Service] Type=simple User=admin ExecStart=/usr/bin/python3 /home/admin/.openclaw/feishu_callback.py Restart=always [Install] WantedBy=multi-user.target SERVICE
# 启动服务 sudo systemctl daemon-reload sudo systemctl enable openclaw-feishu sudo systemctl start openclaw-feishu # 查看状态 sudo systemctl status openclaw-feishu

💬 第八步:添加到群聊

8.1 打开飞书电脑客户端 → 创建群聊 → 群机器人
8.2 选择「OpenClaw AI 助手」
8.3 在群设置中添加机器人为成员
8.4 @机器人发送消息测试

❓ 常见问题

Q1: 回调 URL 验证失败?

Q2: 消息发送失败?

Q3: 如何配置 HTTPS?

📊 配置总结

配置项说明示例
App ID飞书应用 IDcli_xxxxxxxx
App Secret飞书应用密钥xxxxxxxxxxxx
Encrypt Key回调加密密钥xxxxxxxxxxxx
Verification Token验证 Tokenxxxxxxxxxxxx
回调地址消息接收地址http://IP/callback/feishu

📌 下一步

完成飞书接入
配置更多功能(定时提醒、群管理)
接入其他平台(钉钉、企业微信)

* 本文档由 OpenClaw 自动生成 *