资料教程

【神奇弹幕】天气预报

时间: 2021-05-16 11:35:37

发送弹幕“今日天气 北京”、“明日天气 杭州”,查询天气。格式也可以是“今天”或带“省/市/县”等等,如“今天天气 北京”、“明天天气 杭州市”。因为自带的“℃”两个符号发不出来,于是两个事件里,分别用了两种新方法来修改格式直接提取温度数字去掉“低/高温”和“℃”注意:v3.7.4及以上版本可用,旧版可选仅发送天气类型(晴雨)[     {         "anchor_key": "神奇弹幕:AutoReply",         "enabled": true,         "key": "今[日天]天气\\s*(.+)",         "reply": ">getData(http://wthrcdn.etouch.cn/weather_mini?city=%$1%, weather_today)"     },     {         "anchor_key": "神奇弹幕:AutoReply",         "enabled": true,         "key": "明[日天]天气\\s*(.+)",         "reply": ">getData(http://wthrcdn.etouch.cn/weather_mini?city=%$1%, weather_tomorrow)"     },     {         "action": "%.data.forecast.0.type%,%>replaceReg(%>replace(%.data.forecast.0.low%,℃, )%~%>replace(%.data.forecast.0.high%, ℃,)%, .温\\s*, )%度",         "anchor_key": "神奇弹幕:EventAction",         "enabled": true,         "event": "weather_today"     },     {         "action": "%.data.forecast.0.type%,%>reg(%.data.forecast.0.low%, \\d+)%~%>reg(%.data.forecast.0.high%, \\d+)%度",         "anchor_key": "神奇弹幕:EventAction",         "enabled": true,         "event": "weather_tomorrow"     } ]以下是天气返回数据示例:{     "data": {         "yesterday": {             "date": "15日星期六",             "high": "高温 35℃",             "fx": "西南风",             "low": "低温 22℃",             "fl": "<![CDATA[2级]]>",             "type": "小雨"         },         "city": "杭州",         "forecast": [             {                 "date": "16日星期天",                 "high": "高温 27℃",                 "fengli": "<![CDATA[2级]]>",                 "low": "低温 19℃",                 "fengxiang": "西北风",                 "type": "中雨"             },             {                 "date": "17日星期一",                 "high": "高温 24℃",                 "fengli": "<![CDATA[2级]]>",                 "low": "低温 18℃",                 "fengxiang": "西风",                 "type": "小雨"             },             {                 "date": "18日星期二",                 "high": "高温 24℃",                 "fengli": "<![CDATA[2级]]>",                 "low": "低温 19℃",                 "fengxiang": "东南风",                 "type": "小雨"             },             {                 "date": "19日星期三",                 "high": "高温 24℃",                 "fengli": "<![CDATA[1级]]>",                 "low": "低温 20℃",                 "fengxiang": "东风",                 "type": "小雨"             },             {                 "date": "20日星期四",                 "high": "高温 23℃",                 "fengli": "<![CDATA[1级]]>",                 "low": "低温 19℃",                 "fengxiang": "北风",                 "type": "大雨"             }         ],         "ganmao": "感冒低发期,天气舒适,请注意多吃蔬菜水果,多喝水哦。",         "wendu": "25"     },     "status": 1000,     "desc": "OK" }