Token导航 LogoToken导航TokenDH.com
开发执行命令clawhub未标认证来源可访问clear审计通过

feishu-messenger飞书使者

Agent Skill

feishu-messenger 用于补充开发相关能力,适合在 OpenClaw 中需要让 Agent 承接开发相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

7,391

周安装

299

GitHub Stars

公开资料未说明

下载量

2,320
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:feishu-messenger(飞书使者)
来源仓库:https://github.com/hanl754/feishu-messenger
安装命令:
openclaw skills install feishu-messenger
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install feishu-messenger

简介

通过飞书频道发送文本、图片和多格式文件消息,支持私聊和群聊,需使用相对路径提供媒体文件。

SKILL.md

Feishu Messenger - 飞书消息发送技能

📋 技能概述

提供飞书消息发送能力,支持文本、图片、文件等多种消息类型。

核心能力:

  • 📝 发送文本消息
  • 📸 发送图片(自动预览)
  • 📄 发送文件(任意格式)
  • 🎯 支持私聊和群聊

🚀 快速开始

基础用法

# 发送文本消息
openclaw message send \
  --channel feishu \
  --target ou_xxxxx \
  --message "你好,这是一条测试消息"

发送图片

# 1. 复制图片到工作区
cp /path/to/image.png ~/.openclaw/workspace/

# 2. 发送(使用相对路径)
openclaw message send \
  --channel feishu \
  --target ou_xxxxx \
  --message "📸 测试图片" \
  --media ./image.png

发送文件

# 1. 复制文件到工作区
cp /path/to/document.pdf ~/.openclaw/workspace/

# 2. 发送(使用相对路径)
openclaw message send \
  --channel feishu \
  --target ou_xxxxx \
  --message "📄 文档请查收" \
  --media ./document.pdf

📚 完整参数

参数简写说明必填
--channel-渠道类型 (feishu)
--target-接收者 ID (open_id 或 chat_id)
--message-消息文本
--media-媒体文件路径(相对路径)
--filename-自定义文件名

Target 格式

# 私聊用户
ou_6650e2645a6e8f4c7363cbbfd6bbcf33

# 群聊
chat_xxxxx

🎯 使用场景

场景 1: 发送通知消息

openclaw message send \
  --channel feishu \
  --target ou_xxxxx \
  --message "⏰ 提醒:下午 3 点有会议"

场景 2: 发送截图

# 截取屏幕
screenshot /tmp/screenshot.png

# 复制到工作区并发送
cp /tmp/screenshot.png ~/.openclaw/workspace/
cd ~/.openclaw/workspace
openclaw message send \
  --channel feishu \
  --target ou_xxxxx \
  --message "📸 问题截图" \
  --media ./screenshot.png

场景 3: 发送日志文件

# 打包日志
tar -czf logs.tar.gz logs/

# 发送
cp logs.tar.gz ~/.openclaw/workspace/
cd ~/.openclaw/workspace
openclaw message send \
  --channel feishu \
  --target ou_xxxxx \
  --message "📦 日志文件已打包" \
  --media ./logs.tar.gz

场景 4: 批量发送通知

# 发送给多人
for user in ou_001 ou_002 ou_003; do
  openclaw message send \
    --channel feishu \
    --target $user \
    --message "📢 系统维护通知:今晚 23:00-01:00"
done

⚠️ 重要注意事项

路径要求(关键!)

路径类型示例结果
相对路径./image.png正常显示
❌ 绝对路径/tmp/image.png可能失败或显示为附件
❌ 波浪号路径~/image.png被安全策略阻止

最佳实践: 始终将文件复制到工作区后使用 ./ 相对路径。

文件大小限制

类型限制
图片最大 10MB
文件最大 50MB
视频最大 100MB

支持的文件格式

图片: PNG, JPG, GIF, WebP, BMP 文档: PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX 压缩: ZIP, RAR, 7Z, TAR.GZ 其他: TXT, CSV, MD, JSON, XML


🔧 Python API 调用

import subprocess

def send_feishu_message(target, message, media_path=None):
    """发送飞书消息"""
    cmd = [
        'openclaw', 'message', 'send',
        '--channel', 'feishu',
        '--target', target,
        '--message', message
    ]
    
    if media_path:
        cmd.extend(['--media', media_path])
    
    result = subprocess.run(cmd, capture_output=True, text=True)
    return result.returncode == 0

# 使用示例
send_feishu_message(
    'ou_xxxxx',
    '📄 报告已生成',
    './report.pdf'
)

📝 完整工作流程

步骤 1: 准备文件

# 确保文件在工作区
cd ~/.openclaw/workspace

# 如果需要,从其他地方复制
cp /path/to/file.ext ./

步骤 2: 发送消息

openclaw message send \
  --channel feishu \
  --target ou_xxxxx \
  --message "消息内容" \
  --media ./file.ext

步骤 3: 验证结果

检查返回:

  • ✅ Sent via Feishu. Message ID: om_xxxxx
  • ❌ 错误信息(检查路径、权限等)

⚠️ 常见问题

问题 1: 文件发送失败

症状: 提示找不到文件或发送失败

解决:

# 检查文件是否存在
ls -la ./file.ext

# 确保使用相对路径
# ✅ 正确:./file.ext
# ❌ 错误:/home/user/file.ext

问题 2: 图片显示为附件而不是预览

症状: 收到的是文件附件,不是图片预览

原因: 使用了绝对路径

解决:

# 复制文件到工作区
cp /tmp/image.png ~/.openclaw/workspace/

# 使用相对路径发送
cd ~/.openclaw/workspace
openclaw message send --media ./image.png ...

问题 3: 提示权限不足

症状: Permission denied

解决:

# 检查文件权限
chmod 644 ./file.ext

# 或重新复制文件
cp /path/to/file.ext ./

问题 4: 找不到 target ID

症状: 不知道用户的 open_id

解决:

# 方法 1: 从飞书 URL 获取
# 用户个人资料页面 URL 包含 open_id

# 方法 2: 使用飞书 API 查询
# 参考飞书开放平台文档

# 方法 3: 从消息事件获取
# 当用户发消息给你时,sender_id 就是 open_id

🎯 最佳实践

1. 文件管理

# 创建临时文件夹
mkdir -p ~/.openclaw/workspace/temp/

# 使用后清理
rm ~/.openclaw/workspace/temp/*

2. 消息模板

# 定义消息模板
NOTIFY_MSG="⏰ 提醒:{{content}}"
ERROR_MSG="❌ 错误:{{content}}"
SUCCESS_MSG="✅ 成功:{{content}}"

# 使用
openclaw message send \
  --channel feishu \
  --target ou_xxxxx \
  --message "${SUCCESS_MSG//\{\{content\}\}/任务完成}"

3. 错误处理

#!/bin/bash

send_with_retry() {
    local target=$1
    local message=$2
    local media=$3
    
    for i in {1..3}; do
        if openclaw message send \
            --channel feishu \
            --target "$target" \
            --message "$message" \
            --media "$media" 2>&1 | grep -q "✅ Sent"; then
            echo "发送成功"
            return 0
        fi
        echo "重试 $i/3..."
        sleep 2
    done
    
    echo "发送失败"
    return 1
}

📚 相关资源


🧪 测试清单

已完成测试 ✅

类型文件状态消息 ID
文本消息--
PNG 图片smiley_test.pngom_x100b547f66ac7ca4c4acde68c243266
TXT 文件test_file.txtom_x100b547f735e00a0b27929fac63a897
PDF 文档test_doc.pdfom_x100b547f09b4e500c2a36e51156b11b
Word 文档test_doc.docxom_x100b547f092a08acc3e8972049d6347
相对路径./xxx-

待测试 ⏳

  • [ ] 发送群聊消息
  • [ ] 发送大文件 (>10MB)
  • [ ] 发送 Excel 表格
  • [ ] 发送 PPT 演示文稿

版本: v1.1 创建时间: 2026-03-14 09:05 AM 更新时间: 2026-03-14 09:06 AM 作者: Han's AI Assistant 状态: ✅ 已验证 (文本/图片/TXT/PDF/Word)

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

79.04%
按下载量换算1,834

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 openclaw skills install feishu-messenger 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills