前言
最近这玩意很火我就也用go写了一个来给女朋友,现在也开源到了github上,有需要的话自取
https://github.com/yulate/wxSendMessage
使用说明
下载文件
在Releases中直接提供我编译好的程序,卡箱即用,如果是windows系统需下载如下两个文件
- wxSendMessage.exe
- config.txt
如果在linux系统中使用需下载如下两个文件:
- wxSendMessage
- config.txt
配置文件说明
该程序的核心就是config.txt配置文件,一切的数据都是从中读取,在使用程序前先需要配置好如下参数:
# 微信公众号测试号申请获得AppId 和 AppSecret
# 申请链接:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
AppId:
AppSecret:
# 需要发给谁这里就填谁的ID,关注注册的微信公众号即可活动
ToUserId:
# 创建好模板之后即可获得模板ID
TemplateId:
# 天行API,需要去天行官网申请
TianApi:
# 在一起的日期,如2021-12-27
LoveTime:
# 天气预报所展示的城市,如北京市
City:
AppId && AppSecret
这两个参数是微信测试号的api接口的参数,需要先去 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 中微信扫码获取,获取到填入config中即可。
ToUserID
这个是你想发给谁就填谁的ID,这个ID的获取先需要他扫描二维码关注你创建的这个公众。如下图微信号部分的一串数字即是ID。
TemplateId
这里的模板是我写死的,如果想要修改的话就想要去改动我的代码,不想修改的话按照我的模板填入使用即可。
{{date.DATA}}
城市:{{city.DATA}}
天气:{{weather.DATA}}
当前气温:{{real.DATA}}
最低气温: {{lowest.DATA}}
最高气温: {{highest.DATA}}
今天是我们恋爱的第{{love_day.DATA}}天
爱你哟!
{{lovePoems.DATA}}
点击新增测试模板,在模板标题处需要认真填写,你这里写啥到时候发过去信息的标题就是啥,模板内容处将上面部分的模板复制填入保存即可,保存完毕后就能成功活动模板ID。
TianApi
这里的话就比较复杂一点,需要去使用天行API,打开天行API官网https://www.tianapi.com/ 进行注册,在控制台-数据管理-我申请的接口里面点击申请接口,这里需要申请两个接口
- 天气预报API接口
- 古代情诗API接口
搜索后选择励志古言,并且点击申请接口。
申请后如下图所示
记住一定要先点申请再测试!
这里我们点击右边的在线测试
这里你会得到你的key,将这个key填入config.txt对应位置即可。
LoveTime
这个没啥好说的,填写你们在一起的那个日期即可,如2021-12-27
City
接收信息的那个人在那个城市就填哪个城市,如北京市
基本使用
windows的话就只需将wxSendMessage.exe和config.txt放在同一个文件夹下双击打开wxSendMessage.exe即可成功发送。
Linux也差不多一样,放在同一目录下给与wxSendMessage读写执行权限,再运行即可
chmod 777 wxSendMessage
./wxSendMEssage
自动化发送
linux版
先将程序和配置文件上传到服务器并给予执行权限。
输入如下命令
crontab -e
写入如下计划任务,意思就是每天早上八点整执行程序,我这是是main,如果你下载的是叫wxSendMessage的话计划任务也需自行修改。
0 8 * * * /home/admin/main
windows版
windows太蠢了,懒得搞。
github托管
咕咕咕