TopRank Skills

Home / Claw Skills / Autres / feishu-media
Official OpenClaw rules 15%

feishu-media

飞书媒体文件发送技能。适用于:发送文件、图片、URL图片、视频、音频、语音消息,以及打包压缩后发送。当用户要求在飞书中发送任何类型的媒体文件时激活此技能。

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 feishu-media 技能。 若已安装,则直接安装 feishu-media 技能。

Overview

Skill Key
godzff/feishu-media
Author
godzff
Source Repo
openclaw/skills
Version
-
Source Path
skills/godzff/feishu-media
Latest Commit SHA
81bd8c8055bd9e07a5452812ad4f07a64aac94a4

Extracted Content

SKILL.md excerpt

# 飞书媒体发送技能

通过 `message` 工具向飞书发送各类媒体文件。

## 核心用法

所有媒体发送都通过 `message` 工具的 `action=send`,关键参数:
- `channel`: feishu
- `target`: `chat:群ID` 或 `user:open_id`(省略则回复当前会话)
- `message`: 附带的文字说明(可选)
- `filePath`: 本地文件路径
- `media`: URL 地址(网络图片/文件)

---

## 1. 发送本地文件(PDF/DOC/XLS/PPT/TXT等)

```
message action=send channel=feishu filePath=/path/to/file.pdf message="文件说明"
```

支持格式:pdf, doc/docx, xls/xlsx, ppt/pptx, txt, csv, zip, tar.gz 等。

## 2. 发送本地图片

```
message action=send channel=feishu filePath=/path/to/image.png message="图片说明"
```

支持格式:jpg, jpeg, png, gif, webp, bmp。

## 3. 发送 URL 图片

```
message action=send channel=feishu media=https://example.com/image.png message="网络图片"
```

## 4. 发送视频

```
message action=send channel=feishu filePath=/path/to/video.mp4 message="视频说明"
```

视频以文件附件形式发送(飞书 `msg_type: file`)。支持 mp4, mov, avi。

## 5. 发送音频(非语音)

MP3 等音频文件作为普通文件发送:

```
message action=send channel=feishu filePath=/path/to/audio.mp3 message="音频文件"
```

## 6. 发送语音消息(可播放的语音条)

语音消息需要 **Ogg/Opus 格式**。飞书会显示为可播放的语音条。

### 6.1 直接发送 opus/ogg 文件

```
message action=send channel=feishu filePath=/path/to/voice.opus message="语音消息"
```

### 6.2 从 MP3 转换后发送

先用 ffmpeg 转换格式:

```bash
ffmpeg -i input.mp3 -ar 16000 -ac 1 -acodec libopus output.ogg -y
```

然后发送 output.ogg。

### 6.3 技术细节

语音消息的底层流程:
1. 上传:`im.file.create`,`file_type: "opus"`,需带 `duration`(毫秒)
2. 发送:`msg_type: "audio"`,content: `{"file_key":"xxx","duration":3007}`
3. duration 由 ffprobe 自动获取,无需手动指定

## 7. 打压缩包后发送

当需要发送多个文件或不支持的格式时,先打包再发送:

### 7.1 打 zip 包

```bash
zip -j /tmp/archive.zip /path/to/file1 /path/to/file2
```

### 7.2 打 tar.gz 包

```bash
tar czf /tmp/archive.tar.gz -C /path/to/dir .
```

### 7....

Related Claw Skills