飞书语音消息自动回复技能 - 使用 Edge TTS 生成语音并通过飞书 API 发送
自动将文本转换为飞书原生语音消息并发送,支持波形播放格式。
不修改全局文件
不创建持久规则
使用公开 API
message 工具清晰的依赖说明
# 安装 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 和相关文件到该目录
当用户消息包含语音相关关键词时,自动触发:
# 触发关键词示例
- "用语音回复"
- "发语音给我"
- "语音说"
- "念给我听"
# 生成语音
cd /root/.openclaw/workspace/skills/feishu-voice-reply
python3 edge_tts_async.py "你好,世界!" xiaoxiao voice.mp3
使用 OpenClaw 内置的 message 工具发送语音:
# OpenClaw 会自动处理飞书 API 调用
message(
action="send",
channel="feishu",
filePath="/path/to/voice.mp3"
)
| 声音 | 性别 | 特点 | 推荐场景 |
|---|---|---|---|
| xiaoxiao | 女 | 活泼专业 | ⭐⭐⭐⭐⭐ 通用 |
| xiaoyi | 女 | 温柔亲切 | ⭐⭐⭐⭐ 情感类 |
| yunyang | 男 | 沉稳 | ⭐⭐⭐⭐ 正式 |
| yunxi | 男 | 北京话 | ⭐⭐⭐ 幽默 |
| yunze | 男 | 活力 | ⭐⭐⭐ 年轻 |
规则位置:本文件(SKILL.md)
核心规则:
语音发送后,绝对不做任何回复操作!
禁止行为(零容忍):
唯一例外:只有语音生成失败时,才可以用文字说明
用户消息 → 触发关键词检测
↓
文本内容提取
↓
Edge TTS 生成语音(2-5秒)
↓
使用 OpenClaw 消息工具发送
↓
✅ 完成(绝对静默)
skills/feishu-voice-reply/
├── SKILL.md # 本文件
├── README.md # 说明文档
├── INSTALL.sh # 安装脚本
└── edge_tts_async.py # Edge TTS 异步生成脚本
注意:
pip3 install edge-tts
# 检查 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
检查飞书连接:
MIT License
欢迎提交问题和改进建议!
ZIP package — ready to use