Install
openclaw skills install cat-therapy跨平台治愈系撸猫技能。当用户说"休息一下"、"累了"、"tired"、"need a break"等触发词时,自动发送可爱猫咪图片 + 猫叫声(TTS 音频 + 文字双保险)+ 治愈语录。支持用户上传自定义猫咪图片和叫声,支持 QQ/微信/钉钉/飞书/Discord/Telegram/WhatsApp 等多平台,...
openclaw skills install cat-therapy中文: "休息一下"、"累了"、"想撸猫"、"看看猫"、"压力大"、"放松一下"、"治愈我"、"喵" 英文: "tired"、"need a break"、"show me cats"、"cat pics"、"stress"、"relax"、"meow"
保存自定义猫咪(需满足以下条件):
包含关键词 + 图片:
或在技能上下文中:
保存自定义声音:
重置:
图片源优先级:
1. 用户上传的自定义猫咪图片(最高优先级)
2. TheCatAPI 随机猫咪
3. 备用图床(cataas.com 等)
平台适配:
| 平台 | 发送方式 |
|---|---|
<qqimg>URL</qqimg> | |
| 微信/钉钉/飞书 | MEDIA:URL |
| Discord/Telegram | message 工具 media 参数 |
同时发送:
优点:
保存用户猫咪:
{
"image": "https://user-cat-photo.jpg",
"sound": "喵~咪~",
"updatedAt": "2026-03-04"
}
设置方式:
清除自定义:
自动检测:
i18n 文件:
i18n/zh.json - 中文语录i18n/en.json - 英文语录1. 检测触发词 → 识别用户意图
2. 检查用户偏好 → 是否有自定义猫咪/声音
3. 检测平台 → 选择发送方式
4. 检测语言 → 选择回复语言
5. 获取猫咪图片 → 用户自定义 或 随机 API
6. 获取猫叫声 → 用户自定义 或 默认 TTS
7. 选择治愈语录 → 根据语言随机
8. 组合回复 → TTS 音频 + 文字声音 + 图片 + 语录
9. 发送 → 使用平台对应方式
10. 降级处理 → 失败时用文字 + emoji
喵~咕噜咕噜~ 🐱💕
[TTS 音频:喵~]
[猫咪图片]
工作再忙也要记得休息哦~✨
喵~咪~ 🐱💕 (这是你家的小可爱!)
[TTS 音频:喵~咪~]
[用户猫咪图片]
你家主子来治愈你啦~✨
Meow~ Purr purr~ 🐱
[TTS audio: Meow~]
[Cat image]
Take a break and relax! ✨
喵~咕噜咕噜~ 🐱💕
虽然图片加载失败了,但想象有只小猫咪在你腿上~
深呼吸,所有的疲惫都会消失的!✨
# 完整技能逻辑
# - 检查用户偏好
# - 获取猫咪图片(自定义或随机)
# - 获取猫叫声(自定义或默认)
# - 选择治愈语录
# - 返回完整响应数据
# 获取猫咪图片(多源 fallback)
# 返回:{"url": "...", "source": "thecatapi|user|fallback"}
# 获取猫叫声(TTS 文本或本地音频)
# 返回:{"text": "喵~", "source": "default|user"}
# 生成猫叫声效(.wav 文件)
# 生成:meow.wav, purr.wav
{
"userId": "8E8893DDD10A138203887E503C535A33",
"image": "https://user-cat-photo.jpg",
"sound": "喵~咪~",
"updatedAt": "2026-03-04T12:00:00Z",
"language": "zh"
}
存储位置: 技能目录下的 user_cats.json
管理命令:
cat user_cats.jsonrm user_cats.json{
"defaultLanguage": "zh",
"supportedLanguages": ["zh", "en"],
"imageSources": [
"https://api.thecatapi.com/v1/images/search",
"https://cataas.com/cat"
],
"fallbackToText": true,
"enableUserCustomization": true,
"sendBothAudioAndText": true
}