返回顶部
F

Feishu Audio Message飞书语音消息

Send voice/audio messages to Feishu (Lark) users. Converts audio files to OPUS format and sends as voice message, not file attachment. create by Alex

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
200
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

Feishu Audio Message

飞书语音消息技能

该技能支持通过开放API向飞书/Lark用户发送语音消息(非文件附件)。

使用场景

在以下情况下使用该技能:

  • - 用户希望向飞书发送语音消息
  • 用户希望将音频(MP3、WAV等)转换并作为语音消息发送
  • 用户明确要求发送音频消息,而非文件上传

前置要求

  1. 1. ffmpeg - 用于将音频转换为OPUS格式
  2. Node.js 18+ - 用于运行发送脚本
  3. 飞书应用凭证
- App ID - App Secret - 目标用户的Open ID

工作原理

  1. 1. 将音频转换为OPUS格式 - 飞书要求音频为OPUS格式
  2. 上传音频文件 - 以filetype: opus格式上传至飞书,并附带时长信息
  3. 发送音频消息 - 以msgtype: audio格式发送消息

使用方法

步骤1:将音频转换为OPUS格式

bash
ffmpeg -i input.mp3 -c:a libopus -b:a 32k output.opus

步骤2:获取音频时长

bash
ffprobe -v quiet -showformat -printformat json input.mp3

在输出中查找duration字段

步骤3:运行脚本

bash
node scripts/send-voice.mjs \
--app-id cli_xxx \
--app-secret xxx \
--user-id ou_xxx \
--audio-file audio.opus \
--duration 3480

或使用环境变量:
bash
export FEISHUAPPID=cli_xxx
export FEISHUAPPSECRET=xxx
node scripts/send-voice.mjs --user-id ou_xxx --audio-file audio.opus --duration 3480

API详情

1. 获取租户访问令牌

POST https://open.feishu.cn/open-apis/auth/v3/tenantaccesstoken/internal

2. 上传音频文件

POST https://open.feishu.cn/open-apis/im/v1/files
Content-Type: multipart/form-data

file_type: opus
file_name: voice.opus
duration: <毫秒>
file: <二进制数据>

3. 发送音频消息

POST https://open.feishu.cn/open-apis/im/v1/messages?receiveidtype=open_id

{
receiveid: ouxxx,
msg_type: audio,
content: {\filekey\:\filev3_xxx\}
}

重要提示

  • - 音频必须为OPUS格式 - MP3/WAV格式将失败
  • 时长为毫秒单位
  • 应用必须启用机器人能力
  • 速率限制:每个用户/聊天5 QPS

示例输出

🎤 开始发送语音消息到飞书...

📁 音频文件: /path/to/voice.opus
⏱️ 时长: 3480ms

✅ 获取 Tenant Access Token 成功
✅ 上传语音文件成功, filekey: filev300uhxxx
✅ 发送语音消息成功!
消息 ID: om_x100b5731827e6ca4b10d48c15dfa3ab

🎉 完成!

故障排除

错误解决方案
file type not support转换为OPUS格式
duration is required
添加duration参数 | | permission denied | 检查应用是否具有消息发送权限 | | user not found | 验证用户Open ID |

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 feishu-video-1776079349 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 feishu-video-1776079349 技能

通过命令行安装

skillhub install feishu-video-1776079349

下载

⬇ 下载 Feishu Audio Message v1.0.0(免费)

文件大小: 10.7 KB | 发布时间: 2026-4-15 12:43

v1.0.0 最新 2026-4-15 12:43
Initial release of Feishu Audio Message skill.

- Send voice/audio messages to Feishu (Lark) users as actual voice messages, not file attachments.
- Automatically converts MP3, WAV, and other audio to OPUS format (requires ffmpeg).
- Requires Feishu app credentials and target user's Open ID.
- Includes step-by-step instructions for converting audio and sending messages.
- Provides troubleshooting tips for common errors.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部