一些小技巧
一些小技巧
一些小技巧 一些小技巧 Modified March 29 一个可以直接飞书发语音的skill • GitHub 仓库: https://github.com/AAAAAAAJ/feishu send voice • 安装命令: Code block Plain Text Copy npx skills add AAAAAAAJ/feishu send voice Code block Bash Copy 一个可以直接飞书发语音的skill 整体流程:TTS生成音频 → ffmpeg转opus → 飞书API上传 → 飞书API发语音消息 【第1步:TTS生成音频】 OpenClaw 内置 tts 工具,直接调: tts(text="要说的话", channel="feishu") 返回本地 mp3 文件路径 【第2步:ffmpeg 转 opus】 飞书语音只支持 opus,用 ffmpeg 转: ffmpeg y i voice.mp3 c:a libopus b:a 32k output.opus 前提:brew install ffmpeg 【第3步:上传到飞书】 先拿 tenant access token(注意不能用 user token): 有 lark CLI → lark auth tenant profile xxx json 没有 → curl 调 /auth/v3/tenant access token/internal 然后上传文件: curl X POST https://open.feishu.cn/open apis/im/v1/files H "Authorization: Bearer $TOKEN" F file type=opus F file name=voice.opus F duration=秒数 F file=@output.opus 返回 file key 【第4步:发语音消息】 curl X POST "https://open.feishu.cn/open apis/im/v1/messages?receive id type=open id" H "Authorization: Bearer $TOKEN" H "Content Type: application/json" d '{"receive id":"ou xxx","msg type":"audio","content":"{\"file key\":\"file v3 xxx\"}"}' 发群消息把 receive id type 改 chat id,receive id 填群ID ⚠️ 注意: 1. 上传接口只支持 tenant access token,user token 会报错 2. 必须 opus 格式,mp3 不行 3. 机器人需要 im:resource 权限 4. duration 参数是秒数整数 生成播客skill 教程 如何手搓实用Skills + 歸藏高阶Skills重塑内容生产流!|Skills 爆改训练营 Day2 回顾 第一步:注册,并复制好APIkey备用 ListenHub https://listenhub.ai/?aff=366f2085f327471c 第二步:安装skill: Code block Plain Text Copy npx skills add marswaveai/skills 第三步:下指令 📍 制作一个关于最新openclaw最新信息的播客 如何手搓实用Skills + 歸藏高阶Skills重塑内容生产流!|Skills 爆改训练营 Day2 回顾 一个可以直接飞书发语音的skill • GitHub 仓库: https://github.com/AAAAAAAJ/feishu send voice • 安装命令: 生成播客skill 教程 如何手搓实用Skills + 歸藏高阶Skills重塑内容生产流!|Skills 爆改训练营 Day2 回顾 如何手搓实用Skills + 歸藏高阶Skills重塑内容生产流!|Skills 爆改训练营 Day2 回顾 第一步:注册,并复制好APIkey备用 ListenHub https://listenhub.ai/?aff=366f2085f327471c 第二步:安装skill: 第三步:下指令 📍 制作一个关于最新openclaw最新信息的播客 制作一个关于最新openclaw最新信息的播客