📦 Feishu Voice — 飞书语音
v1.0.0飞书语音条合成与发送技能。触发词:发飞书语音、发语音、飞书语音、feishu voice。使用 MiniMax TTS 将文字合成音频,转换为飞书可接受的 opus 格式并自动发送。触发场景:(1) 用户要求发飞书语音条 (2) 回复需要语音形式发送 (3) 使用 mmx speech 合成语音后需要发到飞书。 翻译如下: 飞书语音消息合成与发送技能。触发词:发飞书语音、发语音、飞书语音、feishu voice。使用MiniMax TTS将文字合成音频,转换为飞书可接受的opus格式并自动发送。触发场景:(1)用户要求发送飞书语音消息(2)回复需要以语音形式发送(3)使用mmx speech合成语音后需要发送到飞书。
运行时依赖
安装命令
点击复制技能文档
飞书语音条合成与发送工作流程 用 MiniMax TTS 合成音频(mp3),hex 编码后用 ffmpeg 转换为 opus 格式,上传到飞书并发送语音条 核心脚本:scripts/feishu_voice.py — 完整流程:合成 → 转换 → 发送 使用方式 一步完成(推荐) python3 ~/.openclaw/workspace/skills/feishu-voice/scripts/feishu_voice.py \ --text "要说的内容" \ --api-key \ --feishu-app-id \ --feishu-app-secret \ --chat-id 分步流程 Step 1:合成语音 mmx speech synthesize --text "你好" --out /tmp/voice.mp3 --quiet Step 2:转换为 opus 并发送 from feishu_voice import FeishuVoiceSender sender = FeishuVoiceSender( app_id=os.getenv("FEISHU_APP_ID"), app_secret=os.getenv("FEISHU_APP_SECRET"), chat_id=os.getenv("FEISHU_CHAT_ID") ) sender.send_voice("/tmp/voice.mp3", text="语音内容") 环境变量 变量 说明 MINIMAX_API_KEY MiniMax API Key FEISHU_APP_ID 飞书应用 App ID FEISHU_APP_SECRET 飞书应用 App Secret FEISHU_CHAT_ID 默认推送群 ID 飞书格式说明 飞书语音条仅支持 opus 格式,不支持 mp3/m4a/wav。 流程:TTS 输出(mp3)→ hex 编码 → ffmpeg 转 opus → 飞书上传 使用 CLI 命令和 GitHub 仓库中的脚本可以简化流程。