微信早安,利用uniCloud阿里云的云函数实现定时推送

最近比较火的微信早安,看了一下小红书 @猪咪不是猪的教程,也动手做了一下,并做了一下实现定时的优化与符合我自己需求的修改。由于本人并不很熟悉python,所以部分修改是基于教程源码做修改的,在此也感谢原作者的无私奉献。

实现出来的效果大致如下:

那么相比原作者我加了什么新功能呢?

  1. 请看上图中的距离周年纪念日还有xx天,当当天就是纪念日时,也会有其他文案。
  2. 上图小a提醒你,原作者提供了很多随机的天气指数,但一些如洗车指数、花粉过敏指数等个人并不合适,所以修改了一下源码,现在是仅会随机出现我需要的指数。
  3. 因为GithubAction的Schedule运行不准时,导致收到消息的时间无法确定,或延迟几十分钟,或延迟几个小时,甚至完全收不到,这样体验太差了。因为之前接触过uniCloud,所以想到了用云函数实现。

以下着重讲一下如何利用uniCloud阿里云的云函数实现定时推送,未讲到的基础使用请尝试参考其他文章或留言。

新建项目

在这里插入图片描述

关联云空间

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

在云函数安装依赖包octokit

在这里插入图片描述

对依赖包进行一些小修改

大概是因为在云环境运行的是node.js 8属于比较老的版本,而依赖包又使用了这个关键字,导致造成冲突,简单的解决办法是在依赖包把此字段删除。
在这里插入图片描述

编写云函数

在这里插入图片描述

上传并部署云函数

在这里插入图片描述

对云函数设置定时器

在这里插入图片描述
之后就能坐等每天的准时自动推送啦!

最后再次感谢原作者的部分源码与教程,也希望走过路过的大佬们多多指正!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值