npx skills add https://github.com/futaoj/feishu-message --skill 'Feishu Audio Message'此技能支持通过 Open API 向飞书/Lark 用户发送语音消息(非文件附件)。
在以下场景中使用此技能:
file_type: opus 和时长参数上传到飞书msg_type: audio 发送消息ffmpeg -i input.mp3 -c:a libopus -b:a 32k output.opus
ffprobe -v quiet -show_format -print_format json input.mp3
# 在输出中查找 "duration" 字段
node scripts/send-voice.mjs \
--app-id "cli_xxx" \
--app-secret "xxx" \
--user-id "ou_xxx" \
--audio-file "audio.opus" \
--duration 3480
或使用环境变量:
export FEISHU_APP_ID="cli_xxx"
export FEISHU_APP_SECRET="xxx"
node scripts/send-voice.mjs --user-id "ou_xxx" --audio-file "audio.opus" --duration 3480
POST https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal
POST https://open.feishu.cn/open-apis/im/v1/files
Content-Type: multipart/form-data
file_type: opus
file_name: voice.opus
duration: <milliseconds>
file: <binary>
POST https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=open_id
{
"receive_id": "ou_xxx",
"msg_type": "audio",
"content": "{\"file_key\":\"file_v3_xxx\"}"
}
🎤 开始发送语音消息到飞书...
📁 音频文件: /path/to/voice.opus
⏱️ 时长: 3480ms
✅ 获取 Tenant Access Token 成功
✅ 上传语音文件成功, file_key: file_v3_00uh_xxx
✅ 发送语音消息成功!
消息 ID: om_x100b5731827e6ca4b10d48c15dfa3ab
🎉 完成!
| 错误 | 解决方案 |
|---|---|
file type not support | 转换为 OPUS 格式 |
duration is required | 添加 duration 参数 |
permission denied | 检查应用是否拥有消息发送权限 |
user not found | 验证用户 Open ID |
每周安装次数
–
代码仓库
首次出现
–
安全审计
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
通过 LiteLLM 代理让 Claude Code 对接 GitHub Copilot 运行 | 高级变通方案指南
31,600 周安装