feishu-voice-reply

飞书语音消息自动回复技能 - 使用 Edge TTS 生成语音并通过飞书 API 发送

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

飞书语音回复技能

功能

自动将文本转换为飞书原生语音消息并发送,支持波形播放格式。

适用场景

  • 用户希望收到语音回复时
  • 需要更自然的对话体验时
  • 想要发送语音通知时

核心组件

1. Edge TTS 语音生成

  • 使用微软 Edge Neural TTS 引擎
  • 支持多种声音(xiaoxiao, xiaoyi, yunyang 等)
  • 完全免费,无需 API Key
  • 安全:只使用官方 API,不访问外部服务器

2. 飞书语音发送

  • 使用 OpenClaw 内置消息工具
  • 飞书原生语音格式(msg_type: audio)
  • 支持私聊和群聊
  • 波形播放显示
  • 安全:不依赖未声明的凭据

安全特性

✅ 已修复的安全问题

  1. 不修改全局文件

    • 所有文件操作都在技能目录内
    • 不修改系统文件或配置
  2. 不创建持久规则

    • 语音回复规则内置在 SKILL.md 中
    • 会话启动时自动读取,无需外部文件
  3. 使用公开 API

    • 使用 OpenClaw 内置 message 工具
    • 通过 OpenClaw Gateway 安全发送
    • 不依赖未声明的本地 API 服务
  4. 清晰的依赖说明

    • edge-tts:Python 包,官方 PyPI 源
    • OpenClaw 消息工具:内置功能
    • 无需额外的 API 密钥或服务

安装

前置要求

# 安装 Python Edge TTS(使用官方 PyPI)
pip3 install edge-tts

# 或使用国内镜像加速
pip3 install edge-tts -i https://pypi.tuna.tsinghua.edu.cn/simple

安装技能

# 使用 ClawHub 安装
clawhub install feishu-voice-reply

# 或手动安装
mkdir -p ~/.openclaw/workspace/skills/feishu-voice-reply
# 复制 SKILL.md 和相关文件到该目录

使用方法

方法 1:自动检测(推荐)

当用户消息包含语音相关关键词时,自动触发:

# 触发关键词示例
- "用语音回复"
- "发语音给我"
- "语音说"
- "念给我听"

方法 2:使用命令行

# 生成语音
cd /root/.openclaw/workspace/skills/feishu-voice-reply
python3 edge_tts_async.py "你好,世界!" xiaoxiao voice.mp3

方法 3:通过 OpenClaw 消息工具

使用 OpenClaw 内置的 message 工具发送语音:

# OpenClaw 会自动处理飞书 API 调用
message(
    action="send",
    channel="feishu",
    filePath="/path/to/voice.mp3"
)

支持的声音

声音性别特点推荐场景
xiaoxiao活泼专业⭐⭐⭐⭐⭐ 通用
xiaoyi温柔亲切⭐⭐⭐⭐ 情感类
yunyang沉稳⭐⭐⭐⭐ 正式
yunxi北京话⭐⭐⭐ 幽默
yunze活力⭐⭐⭐ 年轻

语音回复规则(内置)

规则位置:本文件(SKILL.md)

核心规则

语音发送后,绝对不做任何回复操作!

禁止行为(零容忍):

  1. 语音发送后,不要发送任何文字消息
  2. 不要说"已发送语音"、"语音已发送"等
  3. 不要说"遵守规则"、"记住了"等
  4. 不要加任何表情符号(😄、✅等)
  5. 语音发送后,立即彻底停止

唯一例外:只有语音生成失败时,才可以用文字说明

工作流

用户消息 → 触发关键词检测
    ↓
文本内容提取
    ↓
Edge TTS 生成语音(2-5秒)
    ↓
使用 OpenClaw 消息工具发送
    ↓
✅ 完成(绝对静默)

文件结构

skills/feishu-voice-reply/
├── SKILL.md              # 本文件
├── README.md             # 说明文档
├── INSTALL.sh            # 安装脚本
└── edge_tts_async.py     # Edge TTS 异步生成脚本

注意

  • 所有文件都在技能目录内
  • 不修改系统文件或配置
  • 不创建外部持久文件

性能指标

  • 语音生成速度:3-5 秒(100 字)
  • 音频质量:高(微软 Neural)
  • 文件大小:20-30 KB(每 100 字)
  • 成本:完全免费

依赖项

必需依赖

  • Python 3.7+
  • edge-tts(Python 包,官方 PyPI)
    pip3 install edge-tts
    

可选依赖

  • OpenClaw 消息工具
    • OpenClaw 内置功能
    • 用于发送语音消息到飞书

故障排查

语音生成失败

# 检查 edge-tts 安装
pip3 show edge-tts

# 测试语音生成
python3 -c "import edge_tts; print('OK')"

# 重新安装
pip3 install edge-tts -i https://pypi.tuna.tsinghua.edu.cn/simple

语音发送失败

检查 OpenClaw Gateway

# 检查 Gateway 状态
systemctl status openclaw-gateway

# 查看 Gateway 日志
journalctl -u openclaw-gateway -f

检查飞书连接

  • 确保 OpenClaw 已配置飞书凭据
  • 检查飞书机器人权限

相关技能

  • feishu-bot - 飞书 Bot 基础功能
  • feishu-file - 飞书文件发送
  • edge-tts - Edge TTS 语音生成

更新日志

v1.0.1 (2026-03-11)

  • 🔒 安全修复
    • 移除全局文件修改
    • 移除持久规则文件
    • 使用 OpenClaw 内置消息工具
    • 添加安全说明文档
    • 声明所有依赖和 API 使用

v1.0.0 (2026-03-11)

  • 初始版本
  • 支持 Edge TTS 语音生成
  • 支持飞书语音消息发送
  • 添加 5 种中文声音

许可证

MIT License

贡献

欢迎提交问题和改进建议!

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Speech to Text

Transcribe or translate audio files to text using a public Hugging Face Whisper Space over Gradio. Use when the user sends voice notes, audio attachments, me...

Registry SourceRecently Updated
General00
shu-hari
General

Lark

Deep Lark integration skill. A Digital Command Center powered by a Coordination Diagnosis Engine. It balances speed and tact across chat, approvals, meetings...

Registry SourceRecently Updated
General054
Profile unavailable
General

Feishu

飞书深度集成技能。不是简单的消息桥接,而是你的数字指挥中枢。专为中国企业高压协作环境设计,理解“分寸”与“效率”两套并行规则,把消息、审批、会议、文档、多维表格、日程与邮箱,压缩成有优先级、可执行的行动链。

Registry SourceRecently Updated
General2225
Profile unavailable