前言
之前弄了个友链监控,每隔四个小时会去爬取友链状态及友链发布的文章。
但是每次突发奇想想要知道友链状态都得打开浏览器查看,在外面的时候有点麻烦。
所以就想着能不能给友链监控加个钉钉通知,每次运行完友链监控后会自动发送钉钉通知。
准备工作
1.首先就去要去我的仓库fork这个项目。
项目地址:友链及文章监控
2.更改项目中conf.yaml内的配置内容。
3.看到配置内容后,也知道需要博客在构建的时候就需要生成一个json文件。
4.按照如下格式生成json文件,这一步可以通过ai解决,因为各个网站的框架不一样,所以没办法给出一个通用的模板。
{
"friends": [
[
"友链名称",
"友链地址",
"头像地址"
]
]
}
5.打开钉钉官网,并下载对应的客户端。
6.打开电脑端的钉钉,记住必须是电脑端的钉钉,手机端的钉钉无法生成webhook。
7.接着在钉钉中创建一个群聊

8.接着在群聊中创建一个机器人,并将机器人添加到群聊中。


9.找到新添加的机器人设置webhook,并且按照如下图设置

10.打开cnb.cool的仓库页面,新建一个密钥仓库

11.在密钥仓库中新建一个文件,随意取名,但是后缀要是.yml格式


12.在文件中添加刚刚的webhook和加密
DINGTALK_WEBHOOK:
DINGTALK_SECRET:
allow_slugs:
- xinruiboke/links-pyq-status
DINGTALK_WEBHOOK为webhook地址,DINGTALK_SECRET为加密。
将xinruiboke/links-pyq-status替换为你自己的仓库名称(之前fork的我的仓库名称)。
13.复制刚刚新建的文件的路径地址,并将这个路径地址添加到.cnb.yml中。
https://cnb.cool/xinruiboke/secrets/-/blob/main/links-status.yml
14.点击fork仓库的云原生构建,再点击右上角的定时任务,然后点里面的触发。
15.到此就可以在钉钉中看到通知了。