Workday Music & Greet
使用定时音乐场景切换和GIF增强的问候邮件来自动化您的工作日。
它的功能
时间 场景 邮件问候
07:30 🌅 早晨 "早上好!开始新的一天 ☀️" + 日出GIF
09:00 💼 专注 "专注工作时间 🎯" + 专注GIF
12:00 🍱 休息 "午餐时间!充电 🔋" + 食物GIF
14:00 💼 专注 "回到工作!💪" + 咖啡GIF
17:30 😌 放松 "放松时间 🧘" + 日落GIF
22:00 🔇 关闭 "晚安! 🌙" + 月亮GIF
设置
cd skills/workday-music-greet
npm install
在技能目录中创建一个.env文件:
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USER=you@gmail.com
SMTP_PASS=your-app-password
SMTP_FROM=you@gmail.com
GREET_TO=you@gmail.com
编辑scripts/config.json来设置您喜欢的场景和home-music命令路径。
运行设置脚本来注册所有定时触发器:
node scripts/setup-cron.js
或者手动设置 —— 每个场景触发node scripts/scene-trigger.js <场景>。
一次性使用
手动触发一个场景 + 邮件:
node scripts/scene-trigger.js morning
node scripts/scene-trigger.js focus
node scripts/scene-trigger.js break
node scripts/scene-trigger.js chill
node scripts/scene-trigger.js off
GIF来源
默认GIF来自Giphy。要使用自定义GIF,请替换scripts/config.json中的URL。
架构
workday-music-greet/
├── SKILL.md # 本文件
├── package.json # 依赖项(nodemailer)
├── scripts/
│ ├── config.json # 场景和邮件配置
│ ├── scene-trigger.js # 主要:切换场景 + 发送邮件
│ ├── send-greet.js # 邮件发送逻辑
│ └── setup-cron.js # 注册OpenClaw cron作业
└── assets/
└── email-template.html # HTML邮件模板
依赖项
home-music skill(用于音乐场景控制)
imap-smtp-email skill(用于邮件发送;重用SMTP配置)
OpenClaw cron(用于定时触发器)
许可证
MIT