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