# wechapush **Repository Path**: june-woo/wechapush ## Basic Information - **Project Name**: wechapush - **Description**: 微信每日推送消息 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-01-29 - **Last Updated**: 2023-02-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 微信公众平台 注册账号,关注之后会显示扫码绑微信号的id 使用到的模版已经贴在下方,直接复制创建即可。 ``` 时间:{{date.DATA}} 距离你生日:{{birthday.DATA}}天 城市:{{address.DATA}} PM2.5:{{pm.DATA}} 今日天气:{{todayWeather.DATA}} {{todayLow.DATA}}~{{todayHigh.DATA}} 风向:{{todayFx.DATA}} 风速:{{todayFl.DATA}} {{todayNotice.DATA}} 明日天气:{{tomorrowWeather.DATA}} {{tomorrowLow.DATA}}~{{tomorrowHigh.DATA}} 风向:{{tomorrowFx.DATA}} 风速:{{tomorrowFl.DATA}} {{tomorrowNotice.DATA}} 彩虹屁:{{rainbowFart.DATA}} 每日一句: {{enSentence.DATA}} {{zhSentence.DATA}} ``` ## 天气 项目中使用到的天气也是调用的第三方的接口,是免费的。 但是这个接口需要用到区域码,如果不知道自己的区域码的,可以点开下面这个传送门查找自己城市的区域码。 记住所在城市的 `cityCode` 区域码,后续需要在代码的配置文件中修改这个数据。 ## 彩虹屁和每日一句 具体配置填写内容如下一一对应 ```shell config: app-id: # 填写之前记住的测试帐号的 appID app-secret: # 填写之前记住的测试帐号的 appsecret template-id: # 填写之前新增模版的ID wechat-number: # 填写之前扫码绑定微信的微信号 birthday: # 当然填写女朋友的生日啦 如:1995-08-05 city-code: # 填写所在地区的区域码 constellation-key: # 聚合网站API的 请求Key 获取星座相关 caihongpi: # 彩虹屁和每日一句中英的key ``` 提供几个常用 `cron` 表达式 ```shell # 每天6点 0 0 6 * * ? # 每天7点 0 0 7 * * ? # 每天8点半 0 30 8 * * ? # 每天12点半 0 30 12 * * ? ``` ## 部署 建议跑在服务器上,跑在本机需要联网并一直开机状态,本机和服务器基本一致使用docker部署即可 dockerfile ```dockerfile FROM openjdk:8-jre MAINTAINER June_Woo COPY wechatpush-0.0.1-SNAPSHOT.jar . ADD wechatpush-0.0.1-SNAPSHOT.jar app.jar ENV TZ=Asia/Shanghai RUN bash -c 'touch /app.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] ``` docker-compose ```shell version: '3' services: wechatpush: build: ./ ports: - "1234:1234" ``` 将dockerfile和docker-compose放在同一层目录,执行命令`docker-compose up -d`启动项目