OpenClaw接入飞书完整教程:从零配置到自动推送消息

想让OpenClaw接入飞书,实现几个功能:

  1. 每天早上推送新闻摘要到飞书群
  2. 飞书群里@机器人就能触发OpenClaw任务
  3. OpenClaw执行完任务后自动通知飞书

请问怎么配置?有没有保姆级教程?

飞书接入分两种:Webhook(简单推送)和Bot应用(双向交互)。你的需求1和3用Webhook就行,需求2要Bot应用。

飞书Webhook方式(推送消息到群):

Step 1:飞书端

  1. 打开飞书群 → 设置 → 群机器人 → 添加自定义机器人
  2. 复制Webhook地址
  3. 安全设置:建议加签名校验

Step 2:OpenClaw端
在配置里添加飞书通知:

notification:
  feishu:
    webhook: https://open.feishu.cn/open-apis/bot/v2/hook/你的地址
    sign_key: 你的签名密钥  # 可选

Step 3:设置定时任务
让OpenClaw每天早上推送新闻:

schedule:
  - name: morning_news
    cron: "0 8 * * *"
    task: "搜索今天的科技新闻,整理成摘要,发送到飞书群"

这样每天早上8点OpenClaw会自动执行任务,结果推送到飞书群。

飞书Bot应用方式(双向交互):

这个稍微复杂一些:

  1. 去飞书开放平台创建企业自建应用
  2. 开通"机器人"能力
  3. 配置消息接收地址(指向你部署OpenClaw的服务器)
  4. 写一个简单的中间服务:接收飞书消息 → 传给OpenClaw处理 → 拿到结果 → 调飞书API回复

Python示例(用Flask):

@app.route('/feishu/webhook', methods=['POST'])
def handle_feishu():
    msg = request.json['event']['message']['content']
    result = openclaw.run(msg)  # 调OpenClaw
    send_feishu_reply(result)   # 回复飞书
    return 'ok'

这样在飞书群里@机器人说"帮我查一下今天的美股行情",OpenClaw就会执行并回复结果。

踩坑提醒:

  • 飞书Webhook有频率限制(每分钟约100次),定时任务不要设太频繁
  • Bot应用需要企业管理员审批,个人版飞书权限有限
  • 消息格式建议用卡片消息(interactive),比纯文本好看很多

Molili在飞书集成方面做得更傻瓜化——内置了飞书连接器,界面上填Webhook地址就行,不用写配置文件。

太详细了!Webhook方式我先搞起来,每天推送新闻到部门群。Bot双向交互等后面再折腾。

建议先用Webhook跑通,验证效果。等确认好用了再搞Bot应用。循序渐进,不要一口吃个胖子:joy: