返回顶部
f

feishu-voice-tts飞书语音转文本

将文本通过 MOSS-TTS 转换为语音,并发送到飞书群/个人。支持语音消息格式(带波形条)。

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

feishu-voice-tts

飞书语音 TTS 技能

当用户要求给飞书发语音、在飞书里读这段话或类似需求时,执行以下流程:

核心流程

  1. 1. MOSS-TTS 生成 WAV → 2. ffmpeg 转 opus → 3. 上传飞书 → 4. 发送语音消息

前置要求

  • - 系统已安装 ffmpeg
  • 已配置环境变量 MOSSAPIKEY(MOSS-TTS API Key)
  • 飞书配置在 OpenClaw 安装时已自动完成

使用方法

命令行模式

bash

基本用法


python scripts/feishutts.py --text 要发送的文本 --chatid 飞书群ID

指定音色

python scripts/feishutts.py --text 文本 --voiceid 音色ID --chat_id 群ID

发送给个人(需要 open_id)

python scripts/feishutts.py --text 文本 --receiveid 用户openid --receiveidtype openid

参数说明

参数必填说明
--text要转语音的文本
--chatid
❌ | 飞书群 ID(与 receiveid 二选一) | | --receiveid | ❌ | 接收者 ID(openid 或 chat_id) | | --receiveidtype | ❌ | 接收者类型:chatid 或 openid,默认 chat_id | | --voice_id | ❌ | MOSS 音色 ID,默认 2001286865130360832(周周) | | --output | ❌ | 输出文件路径,默认 feishu_voice.wav |

示例

bash

给飞书群发语音


python scripts/feishutts.py --text 你好,我是 AI 助手 --chatid oc_xxx

给指定用户发语音

python scripts/feishutts.py --text 你好 --receiveid ouxxx --receiveidtype openid

飞书权限要求

确保飞书应用已开通以下权限:

  • - im:message:sendasbot - 以机器人身份发送消息
  • drive:file:upload - 上传文件(发送语音消息必需)
  • im:message.group:readonly - 读取群组消息(获取历史记录必需)
  • im:chat:readonly - 读取会话列表

注意:需要在飞书开放平台应用配置中添加 drive:file:upload 权限并发布。

获取消息历史

脚本:get_history.py

获取飞书群消息历史,按时间排序。

bash

获取最近 24 小时的消息


python scripts/gethistory.py --chatid oc_xxx

获取最近 1 小时的消息

python scripts/gethistory.py --chatid oc_xxx --hours 1

获取所有消息

python scripts/gethistory.py --chatid oc_xxx --all

只显示 audio 类型的消息

python scripts/gethistory.py --chatid oc_xxx --type audio

显示最近 10 条

python scripts/gethistory.py --chatid oc_xxx --limit 10

参数说明

参数必填说明
--chat_id飞书群 ID
--hours
❌ | 获取最近几小时的消息,默认 24 | | --all | ❌ | 获取所有消息(不使用时间过滤) | | --limit | ❌ | 显示最近多少条消息,默认 30 | | --type | ❌ | 只显示指定类型的消息,如 audio, file, text, image |

环境变量

需要设置飞书应用认证:
bash
FEISHUAPPID=你的应用ID
FEISHUAPPSECRET=你的应用密钥

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 feishu-voice-tts-1776277441 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 feishu-voice-tts-1776277441 技能

通过命令行安装

skillhub install feishu-voice-tts-1776277441

下载

⬇ 下载 feishu-voice-tts v1.1.1(免费)

文件大小: 7.34 KB | 发布时间: 2026-4-16 17:58

v1.1.1 最新 2026-4-16 17:58
Improve reliability: add env/input checks, timeout/network handling, HTTP/JSON validation, ffmpeg precheck, and clearer failure messages.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部