前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信定时推送早安

微信定时推送早安

作者头像
twelvecoder
发布2022-09-28 12:47:34
1.1K0
发布2022-09-28 12:47:34
举报
文章被收录于专栏:十二的树洞十二的树洞

项目开源地址

https://github.com/TerryGSL/daily_morning

一、Github运行方式(免费省钱)

1. 网页搜索微信公众号平台测试号,扫码注册登录

在这里插入图片描述
在这里插入图片描述

微信公众号平台网址 (1) 登录进来后就有自己的测试号信息了,这些后面都会用到

在这里插入图片描述
在这里插入图片描述

(2)创建测试模板(模板格式在README.md文件中也有)

Emoji网站:可以添加一些可爱的表情

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
示例模板:

今天是 {{ date.DATA }} {{ week_day.DATA }}

今天天气:{{ weather.DATA }}

湿度:{{ humidity.DATA }}

风向风力:{{ wind.DATA }}

空气指数:{{ air_data.DATA }}

空气质量:{{ air_quality.DATA }}

当前温度:{{ temperature.DATA }}

最低气温:{{ lowest.DATA }}

最高气温:{{ highest.DATA }}

我们已经相恋 {{ love_days.DATA }} 天啦

距离你的生日还有:{{ birthday_left.DATA }} 天

距离我的生日还有:{{ birthday_left_1.DATA }} 天

{{ words.DATA }}

2. 点击上面的开源项目地址,点击Fork

在这里插入图片描述
在这里插入图片描述

(1)Fork进去后,名字什么的都不用管,点击Creat fork

在这里插入图片描述
在这里插入图片描述

(2)找到Settings,找到里面的Actions

在这里插入图片描述
在这里插入图片描述

(3)依次添加变量,一个都不能少!!注意大小写和格式!!注意变量名!! 如果想发给多个用户(虽然不知道为啥要发给多个),直接一行一个用户,换行就行

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 开始启动项目

(1)变量设置好后,启动自己项目下的Action

在这里插入图片描述
在这里插入图片描述

(2)启动后可以看看手机有没有收到推送 出现错误一般是变量错了,可以点View workflow file查看错误

这里设置了定时任务,在workflow里面的定义是0 0 * * *,是UTC时间的0点,北京时间的8点,出现延迟的话可能是同一时间github的任务太多

二、服务器运行方式(需要购买服务器)

如果你有一个自己的服务器,可以通过如下方式使用代码,本项目使用Python3

注意:以下步骤面向具有一定编程基础的同学,需要了解git和Python的基本使用。如果你是纯小白,建议参考上面的教程通过Github Actions来使用本项目。如果仍想尝试通过代码方式运行,请先在服务器中安装好Python3

1. 首先克隆本仓库

代码语言:javascript
复制
git clone https://github.com/rxrw/daily_morning.git

2. 把本地的代码传入服务器(方式随机,可以采用ftp软件)

在这里插入图片描述
在这里插入图片描述

3. 安装依赖

代码语言:javascript
复制
cd daily_morning

pip3 install -r requirements.txt

4. 完成配置文件配置

根据示例完成配置文件config.yaml app_id、 app_secret、 user_ids 和 template_id 的配置对应值可参考前面的截图

5. 运行

运行代码timer.py,即可实现每日定时发送:

代码语言:javascript
复制
python3 timer.py

附:当然,如果你有多个朋友,你可以在微信公众平台上为她们设置不同的模板,并且为每个人分别建立一个配置文件,例如:friend1.yaml 和friend2.yaml(注意在配置时千万不要写错了user_ids)。然后同时运行两个服务:

代码语言:javascript
复制
python3 timer.py --cfg friend1.yaml &
python3 timer.py --cfg friend2.yaml &

tips(修改定时任务时间)

1. 先找到时间对照表

在这里插入图片描述
在这里插入图片描述

2. 修改.github\workflows\main.yml

在这里插入图片描述
在这里插入图片描述

3. 修改完保存重新运行

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-09-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 项目开源地址
  • 一、Github运行方式(免费省钱)
    • 1. 网页搜索微信公众号平台测试号,扫码注册登录
      • 2. 点击上面的开源项目地址,点击Fork
        • 3. 开始启动项目
        • 二、服务器运行方式(需要购买服务器)
          • 1. 首先克隆本仓库
            • 2. 把本地的代码传入服务器(方式随机,可以采用ftp软件)
              • 3. 安装依赖
                • 4. 完成配置文件配置
                  • 5. 运行
                  • tips(修改定时任务时间)
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档