微信定时天气提醒
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_9355e276/mywxweather。
技能介绍
它解决什么问题
每天早上打开天气 App 看一眼气温和降雨概率,这个动作本身不复杂,但当你需要每天固定时间、自动把天气信息推送到微信时,手动操作就变成了重复劳动。又或者你希望在刷牙的同时就能从文件传输助手里看到今日穿搭建议和降雨提醒,而不是打开另一个应用去查看。
这个技能把「定时获取天气 → 格式化 → 推送到微信」这条链路自动化,不需要你额外安装一个天气客户端,也不需要写脚本自己对接 API。
工作原理
配置收集
技能触发后会弹出一个交互窗口,收集推送通道(Server酱 Turbo、PushPlus 或 企业微信机器人 Webhook)、目标城市、提醒时间和提醒模式(每日 / 仅工作日 / 单次)。天气内容可以自由勾选,包括气温、分时段天气、风力、湿度、紫外线、日出日落,以及根据温度自动生成的穿搭建议。
配置验证与定时任务
保存配置后,AI 会向微信发送一条测试消息验证通道连通性,然后将配置写入本地 config.json,并生成一个独立的发送脚本 send_weather.py。接着通过 automation_update 创建一个定时任务,按用户选择的模式生成对应的 RRULE(如 FREQ=DAILY;BYHOUR=7;BYMINUTE=30 表示每天早上 7:30 触发)。
执行流程
定时任务触发时,AI 会先从 wttr.in 获取天气数据,解析出温度、天气状况、降雨概率等关键字段,然后按预先配置的内容项格式化消息。气温和天气状况以中文描述呈现,特殊天气(雨雪雾冰)会被额外标记提醒。穿搭建议根据当日最高/最低气温匹配预设温度区间生成,温差超过 12°C 或降雨概率 ≥ 50% 时会附加相应提示。最后,消息通过选定的推送通道发送到微信。
适用边界与注意点
- 推送通道需要提前注册并获取密钥(
SendKey或Token),首次配置需要 1 分钟左右 - 需要能访问外网,因为天气数据和推送 API 都在外部
- 推送通道有每日条数上限(如 Server酱 Turbo 免费版 5 条/天),不适合高频推送多个城市的场景
- 定时精度依赖 WorkBuddy 的调度系统,通常误差在 1 分钟以内
- 密钥存储在本地
config.json,不会上传到云端,但仍建议不要在公共环境中使用
使用场景
- 每天早上通勤前,想自动收到今日气温、降雨概率和穿搭建议,不用手动打开天气 App
- 计划户外活动前一天,希望定时收到明日分时段天气和雨雪提醒,提前准备装备
- 工作日早上希望收到指定城市的天气,避免因突发降雨或降温影响上班通勤
- 出差期间每天定时收到目的地天气,提前安排衣物和出行方式
适合人员
- 上班族:希望不用手动查天气,早上通过微信自动收到当日天气和通勤提醒
- 家长:每天定时收到孩子的上学天气,提前提醒带伞或增减衣物
- 户外活动爱好者:需要定时接收活动前后的天气变化,准备相应装备
- 经常出差的人:希望每天收到目的地天气,合理安排衣物和行程