Feishu Voice Bubble — 飞书语音气泡
v1.1.0使用 Edge TTS 在 Feishu/Lark 聊天中发送原生语音气泡消息。通过 Microsoft Edge TTS(免费,无需 API 密钥)将文本转换为 opus 音频,然后作为 Feishu 音频消息类型发送,渲染为原生语音气泡 —— 而不是文件附件。支持 30+ 中文语音,400+ 种语言语音,语速和音调可调,以及长文本自动分割。使用场景:用户要求发送语音消息、语音气泡、语音、发语音、TTS 在 Feishu 中,或希望在 Feishu 聊天中获得音频回复。
运行时依赖
安装命令
点击复制技能文档
使用 Edge TTS + opus 格式在 Feishu 中发送原生语音气泡消息。 为什么存在 Feishu 机器人 API 只能渲染 opus 格式的音频消息类型为语音气泡。标准 TTS 输出 mp3 → Feishu 显示为文件附件,而不是语音气泡。 本技能:Edge TTS → opus → Feishu 音频 → 原生语音气泡。 前置条件 npm install node-edge-tts 无需 API 密钥。Edge TTS 免费。 使用方法 基本 node scripts/gen_voice.js "你好世界" output.opus 带选项 node scripts/gen_voice.js "播报内容" output.opus --voice zh-CN-YunxiNeural --rate +15% --pitch -5% 长文本自动分割 node scripts/gen_voice.js "很长的文本..." output.opus --split 500 生成 output_1.opus、output_2.opus 等。按句子边界分割。 发送到 Feishu { "action": "send", "filePath": "output.opus" } .opus 扩展名会自动触发 Feishu 的原生音频消息类型。 参数 参数 描述 默认值 要转换的文本 必需 输出 .opus 文件路径 必需 --voice Edge TTS 语音名称 zh-CN-XiaoxiaoNeural --rate 语速 (+20%,-10%) +0% --pitch 音调调整 (+5%,-5%) +0% --split 自动分割字符数 0(禁用) 中文语音 语音 性别 风格 zh-CN-XiaoxiaoNeural 女 温暖、多才多艺(默认) zh-CN-XiaoyiNeural 女 温柔、讲故事 zh-CN-YunxiNeural 男 年轻、充满活力 zh-CN-YunjianNeural 男 播音、专业 zh-CN-YunyangNeural 男 新闻主播、权威 zh-CN-liaoning-XiaobeiNeural 女 东北方言 zh-CN-shaanxi-XiaoniNeural 女 陕西方言 工作原理 Edge TTS 将文本转换为 webm-24khz-16bit-mono-opus 保存为 .opus 文件 Feishu 插件检测 .opus → 上传为 opus 类型 → 发送为音频消息 Feishu 客户端渲染原生语音气泡带播放按钮 限制 需要互联网(Microsoft 主机服务) 无 SLA(免费公共服务) 每个请求最大音频约 10 分钟 node-edge-tts 必须安装在工作目录或全局中