闲社服务运行正常AI智能体自动化平台
v

语音消息发送

技能标识:voice-message

Send voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio conversion. IMPORTANT - Feishu/Lark does NOT support asVoice=true via the message tool; you MUST use this skill to send voice messages on Feishu, otherwise it will send a file attachment instead of a voice bubble. | 通过 edge-tts 文字转语音和 ffmpeg 音频转换,在各聊天渠道(Telegram、Discord、飞书、Signal、WhatsApp 等)发送语音消息。飞书不支持 message 工具的 asVoice=true,必须使用本 skill

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.4
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

语音消息发送

语音消息

将文本以语音消息的形式发送到任何聊天频道。

前置条件

  • - edge-tts — Microsoft Edge TTS(pip install edge-tts)
  • ffmpeg / ffprobe — 音频转换与时长检测

默认语音

  • - 中文:zh-CN-XiaoxiaoNeural
  • 英文:en-US-JennyNeural
  • 其他语言:请参阅 references/voices.md

第一步:生成语音文件

使用 scripts/gen_voice.sh 将文本转换为 ogg/opus 格式文件:

bash
scripts/gen_voice.sh 你好 /tmp/voice.ogg
scripts/gen_voice.sh Hello /tmp/voice.ogg en-US-JennyNeural

参数:<文本> <输出文件.ogg> [语音]

  • - 若省略语音参数,默认使用 zh-CN-XiaoxiaoNeural。

第二步:按频道发送

通用频道(Telegram、Signal、WhatsApp 等)

直接使用消息工具:

action=send, asVoice=true, filePath=/tmp/voice.ogg

此方法适用于大多数频道。Telegram 已验证可用。

飞书/ Lark

⚠️ 飞书不支持通过消息工具使用 asVoice=true。必须使用专用脚本。

使用 scripts/sendfeishuvoice.sh:

bash
scripts/sendfeishuvoice.sh /tmp/voice.ogg <接收者ID> <租户访问令牌> [接收者ID类型]

  • - receiveidtype:openid(默认)、chatid、userid、unionid、email
  • 该脚本负责上传(以包含时长的 opus 格式)并以音频消息类型发送,从而生成语音气泡。
  • 如需获取 tenantaccesstoken,请使用飞书租户令牌 API 并提供应用凭证。

Discord

Discord 语音消息需要波形图和特殊标志。

  1. 1. 使用 scripts/genvoice.sh 生成 ogg 文件
  2. 生成波形图:python3 scripts/genwaveform.py /tmp/voice.ogg
- 输出 JSON:{duration_secs: 4.2, waveform: base64...}
  1. 3. 通过 Discord API 发送,设置 flags: 8192(ISVOICEMESSAGE),并在附件元数据中包含波形图/时长。
- 缺少波形图/时长会导致错误 50161。

备用方案

如果在某个频道上 asVoice=true 无法生成语音气泡:

  1. 1. 尝试通过该平台的原生 API 发送
  2. 若原生 API 不可用,则以音频文件附件形式发送

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 voice-message-1776296606 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 voice-message-1776296606 技能

通过命令行安装

skillhub install voice-message-1776296606

下载

⬇ 下载 voice-message v1.0.4(免费)

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

v1.0.4 最新 2026-4-16 17:08
Add Chinese description
返回顶部