# 桐哥每日运势推送配置指南 ## 📋 功能说明 桐哥会在**每天晚上 9 点(21:00)**自动查询次日的: - 黄历宜忌 - 金牛座运势(王院长星座) - 八字分析(结合王院长生辰:1984 年 5 月 16 日 子时) - 趋吉避凶建议 然后通过 Telegram 主动推送给王院长。 --- ## 🚀 部署步骤 ### 1. 确认技能已安装 ```bash # 检查技能文件 ls -la /root/.openclaw/workspace/skills/daily-horoscope/ # 应该看到: # - SKILL.md # - index.js # - openclaw.plugin.json ``` ### 2. 更新桐哥配置 配置已保存到 `/tmp/tongge-config.json`,执行: ```bash # 备份原配置 cp /root/.openclaw-tongge/openclaw.json /root/.openclaw-tongge/openclaw.json.bak # 应用新配置 cp /tmp/tongge-config.json /root/.openclaw-tongge/openclaw.json # 验证配置 openclaw --profile tongge doctor ``` ### 3. 添加 Cron 定时任务 ```bash # 添加每日运势推送任务 openclaw --profile tongge cron add \ --name "每日运势推送" \ --cron "0 21 * * *" \ --tz "Asia/Shanghai" \ --session isolated \ --message "请查询明日运势并发送给王院长" \ --announce \ --channel telegram \ --to "user:5237946060" # 验证任务 openclaw --profile tongge cron list ``` ### 4. 重启桐哥 Gateway ```bash # 重启服务 systemctl --user restart openclaw-gateway-tongge.service # 检查状态 systemctl --user status openclaw-gateway-tongge.service # 查看日志 journalctl --user -u openclaw-gateway-tongge.service -f ``` ### 5. 测试功能 ```bash # 手动运行一次测试 openclaw --profile tongge cron add \ --name "测试运势" \ --at "$(date -d '+1 minute' -Iseconds)" \ --session isolated \ --message "请查询明日运势并发送给王院长" \ --announce \ --channel telegram # 一分钟后查看 Telegram 是否收到消息 ``` --- ## 📊 配置详情 ### 技能配置 ```json { "skills": { "entries": { "chinese-almanac": { "enabled": true }, "daily-horoscope": { "enabled": true } } }, "plugins": { "load": { "paths": [ "/root/.openclaw/workspace/skills/daily-horoscope" ] }, "entries": { "daily-horoscope": { "enabled": true } } } } ``` ### Cron 任务配置 ```json { "name": "每日运势推送", "schedule": { "kind": "cron", "expr": "0 21 * * *", "tz": "Asia/Shanghai" }, "sessionTarget": "isolated", "payload": { "kind": "agentTurn", "message": "请查询明日运势..." }, "delivery": { "mode": "announce", "channel": "telegram", "to": "user:5237946060" } } ``` --- ## 🔧 管理命令 ### 查看任务 ```bash openclaw --profile tongge cron list ``` ### 暂停任务 ```bash openclaw --profile tongge cron edit --enabled false ``` ### 恢复任务 ```bash openclaw --profile tongge cron edit --enabled true ``` ### 删除任务 ```bash openclaw --profile tongge cron rm ``` ### 手动触发 ```bash openclaw --profile tongge cron run ``` --- ## 📝 消息示例 桐哥会发送类似这样的消息: ``` 📅 王院长 · 明日运势 2026-03-13 | 农历二月十五 ✨ 整体运势:★★★★☆ 🗓️ 黄历宜忌 宜:开市、交易、入宅 忌:嫁娶、栽种 冲煞:冲鸡 煞西 ♉ 金牛座运势 今日金牛座运势平稳,事业上会有新的机会... 🔮 八字分析 日主:丙火 明日五行:木 木生火 - 印星,贵人相助 💡 趋吉避凶建议 ✅ 宜:学习新知、拜访长辈、规划未来 ❌ 忌:独自决策、匆忙行动 桐哥祝您明日顺利!🌟 ``` --- ## ⚠️ 注意事项 1. **Tavily API Key** - 确保已配置 ```bash export TAVILY_API_KEY="tvly-dev-xxx" ``` 2. **Telegram Bot** - 确保桐哥的 Telegram Bot 已配置并能发送消息 3. **时区** - 使用 Asia/Shanghai (UTC+8),确保时间准确 4. **测试** - 部署后先手动测试一次,确认功能正常 --- ## 🐛 故障排查 ### 问题:收不到消息 1. 检查 Cron 任务状态 ```bash openclaw --profile tongge cron list ``` 2. 查看桐哥日志 ```bash journalctl --user -u openclaw-gateway-tongge.service -n 50 ``` 3. 检查 Telegram 配置 ```bash openclaw --profile tongge channels status ``` ### 问题:运势查询失败 1. 检查 Tavily API ```bash curl -X POST https://api.tavily.com/search \ -H "Authorization: Bearer $TAVILY_API_KEY" \ -H "Content-Type: application/json" \ -d '{"query":"test"}' ``` 2. 检查黄历技能 ```bash cd /root/.openclaw/workspace/skills/chinese-almanac node almanac.js ``` --- ## 📚 相关文件 - 技能代码:`/root/.openclaw/workspace/skills/daily-horoscope/` - 桐哥配置:`/root/.openclaw-tongge/openclaw.json` - Cron 任务:存储在 `/root/.openclaw-tongge/cron/jobs.json` - 部署脚本:`/root/.openclaw/workspace/docs/tongge-fortune-setup.md` --- _最后更新:2026-03-12_