DailyWechat
1.0.0
要想实现此仓库功能需要修改少量代码,若未曾了解过Python请不要复刻仓库
2023.10.9新规则运行导致部分功能失效
2023.4.27更新 免费天气API失效更换心知天气API 详见更新日志↓↓↓
本项目已通过墨菲安全检测
General Public License v3.0 允许个人使用、商业使用、专利授权,允许复制、分发、修改,并且作者不承担用户使用的一切后果。但是它有很多限制:
本项目实现单公众号对多用户发送模板信息
将公众号的APP_ID
, APP_SECRET
, Template_ID
,WEATHER_API_KEY
填入Key表
用户信息文件储存于json文件中,实现用户信息的差异化储存,便于差异化分发
开源平台也要保护好自己的名字资料
{
"data": [
{
"user_name": "用户1的名字",
"user_id": "用户1的ID",
"born_date": "用户1的出生日期(注意格式)",
"city": "用户1城市"
},
{
"user_name": "用户2的名字",
"user_id": "用户2的ID",
"born_date": "用户2的出生日期(注意格式)",
"city": "用户2的城市"
}
]
}
以上是基本结构
若想新增用户可以按照以下格式花括号({}
)之间添加用,
分割
{
"user_name": "用户2的名字",
"user_id": "用户2的ID",
"born_date": "用户2的出生日期(注意格式)",
"city": "用户2的城市"
}
{{time.DATA}}
φ(゜▽゜*)♪{{name.DATA}}小盆友
坐标城市:{{city.DATA}}o(〃'▽'〃)o
当前天气:{{weather.DATA}} ヾ(≧▽≦*)o
当前风向:{{wind.DATA}}( •̀ ω •́ )✧
今日温度:{{tem_low.DATA}}℃~{{tem_high.DATA}}℃ ( •̀ ω •́ )
庆祝自己在世界上第{{born_days.DATA}}天(❁´◡`❁)
距离下次生日还有{{birthday_left.DATA}}天╰(*°▽°*)╯
{{words.DATA}}
05-20
,2022-08-09
beijing
,tianjin
,jinan
参考公告:关于规范公众号模板消息的再次公告 - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/000a2ae286cdc0f41a8face4c51801
由于天气接口失效,更换心知天气 - 天气数据API接口(seniverse.com)
将APIKey 添加到WEATHER_API_KEY
填入Key表
注意本次更新也要更新json文件 城市只能支持地级市并且全拼
{
"user_name": "用户2的名字",
"user_id": "用户2的ID",
"born_date": "用户2的出生日期(注意格式)",
"city": "用户2的城市" //只能支持地级市
}
本次更新也要更新微信模板
{{head.DATA}}
{{time.DATA}}
φ(゜▽゜*)♪{{name.DATA}}小盆友
坐标城市:{{city.DATA}}o(〃'▽'〃)o
当前天气:{{weather.DATA}} ヾ(≧▽≦*)o
当前风向:{{wind.DATA}}( •̀ ω •́ )✧
今日温度:{{tem_low.DATA}}℃~{{tem_high.DATA}}℃ ( •̀ ω •́ )
庆祝自己在世界上第{{born_days.DATA}}天(❁´◡`❁)
距离下次生日还有{{birthday_left.DATA}}天╰(*°▽°*)╯
{{words.DATA}}
{{end.DATA}}