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

音频转飞书语音

技能标识:feishu-audio

将音频文件转换为飞书可播放的语音消息。先用 ffmpeg 转为 opus 格式,再上传到飞书,最后发送 audio 消息。适用于用户想要在飞书中收到可播放的语音消息的场景。

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

音频转飞书语音

feishu-audio

将本地音频文件转换为飞书可播放的语音消息。

适用场景

  • - 用户说朗读 xxx、语音播报
  • 需要发送可播放的语音消息到飞书

前置条件

  1. 1. ffmpeg - 音频格式转换
bash brew install ffmpeg
  1. 2. 飞书应用配置 - 需要以下环境变量:
- FEISHUAPPID - FEISHUAPPSECRET
  1. 3. 接收者 - 飞书用户 Open ID(从上下文获取或手动指定)

使用方法

方式 1:使用已有音频文件

bash
bash scripts/send_audio.sh <音频文件路径> [接收者OpenID]

方式 2:结合 TTS 使用

先生成音频,再用本技能发送:

bash

1. 用 edge-tts 生成音频


edge-tts -t 你好,我是小曦 -v zh-CN-XiaoxiaoNeural --write-media /tmp/voice.mp3

2. 转为 opus 并发送到飞书

bash scripts/send_audio.sh /tmp/voice.mp3

脚本说明

send_audio.sh

主脚本,完整的音频消息发送流程。

参数:

  • - $1 - 音频文件路径(必需)
  • $2 - 接收者 Open ID(可选,默认从环境变量 FEISHU_RECEIVER 获取)

环境变量:

  • - FEISHUAPPID - 飞书应用 ID
  • FEISHUAPPSECRET - 飞书应用密钥
  • FEISHU_RECEIVER - 接收者 Open ID(可选)

流程:

  1. 1. 检查 ffmpeg 是否可用
  2. 检查音频文件是否存在
  3. 用 ffmpeg 转换为 opus 格式(飞书要求)
  4. 获取飞书 tenantaccesstoken
  5. 上传到飞书(file_type=opus)
  6. 发送 audio 消息

音频格式要求

飞书语音消息要求:

  • - 格式: opus (OGG 容器)
  • 编码: libopus
  • 采样率: 24000 Hz
  • 声道: 单声道

故障排查

ffmpeg 未安装

bash
brew install ffmpeg

上传失败

检查飞书应用权限:

  • - im:message
  • im:message:sendasbot

消息发送成功但无法播放

确认:

  1. 1. 上传时使用了 file_type=opus
  2. 上传时传递了 duration 参数

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 feishu-audio-1776294988 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 feishu-audio-1776294988 技能

通过命令行安装

skillhub install feishu-audio-1776294988

下载

⬇ 下载 feishu-audio v1.0.1(免费)

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

v1.0.1 最新 2026-4-16 17:09
Version 1.0.1 of feishu-audio

- No changes detected in this version.
- All features and documentation remain the same as the previous release.
返回顶部