Skip to content

通过 Webhook 将消息推送至钉钉、飞书、企业微信 ​

前言 ​

当我们在 VPS 与 NAS 上部署了大量的应用,如何优雅的接收推送消息就成了一个大问题,在“上古时代”最常用的莫过于 SMTP 直接发送邮件进行通知,但当推送的消息过多且频繁时,邮件显得有些杂乱,查看起来并不是那么的方便。

而现在大家常见的 IM 软件都已经支持 Webhook 接收消息,将通知发送给 IM 软件的机器人,然后推送到群组中,常见的钉钉、飞书、企业微信都早已支持 Webhook 了(QQ 在 2020 年的时候也内测过,但后来好像不了了之了)

下面将以飞书为例,演示一下如何通过 Webhook 将消息推送到飞书的群组当中

申请飞书机器人 ​

  1. 申请机器人之前,需要先创建一个群组
创建群组
创建群组
  1. 点击群组右上角的设置,选择“群机器人”
群机器人
群机器人
  1. 选择自定义机器人
自定义机器人
自定义机器人
  1. 给机器人命名以及填写描述,建议一个应用对应一个机器人,便于区分不同应用的消息推送
机器人名称与描述
机器人名称与描述
  1. 保存 Webhook 地址(不要泄露地址信息,可以根据需求配置下方的安全设置)
Webhook 地址
Webhook 地址

消息推送 ​

适配应用 ​

拥有了 Webhook 地址,我们的消息就可以通过请求该地址,推送到群组中,对于已经适配了钉钉/飞书/企业微信的应用,直接将 Webhook 地址填入就可以完成推送

适配应用通知
适配应用通知

可以看到群组中的机器人顺利的推送了测试消息

测试消息
测试消息

未适配应用 ​

对于未适配的应用,则需要通过 POST 请求的形式进行发送,不同的平台请求的数据结构都有所不同,具体需要参照各个平台开发者文档

尝试着发送一个请求

发送请求
发送请求

测试可以收到消息

测试消息
测试消息

在实际的使用中,我们只需要将 content 中的内容替换成应用提供的占位符,例如在哪吒探针中,text 中填写 \#NEZHA#\n#DATETIME#

非适配应用通知
非适配应用通知
测试消息
测试消息

Last updated:

Evoxt:Evoxt:
最便宜的亚太优化线路 —— 马来西亚 电信 GIA / 联通 9929 仅需 $3.32 起!
95 折优惠码AFF2377-DEV
🎉银河录像局:
Netflix / Spotify/ ChatGPT / Claude 等 AI 流媒体一站式合租平台!
95 折优惠码zhichao
关注微信公众号
优化线路
Evoxt

Evoxt

最便宜的亚太优化线路

马来西亚 电信 GIA / 联通 9929
优惠码:AFF2377-DEV

1C / 512MB / 5GB SSD / 150GB 流量

$3.32/月
优化线路
搬瓦工

搬瓦工

15 个机房自由切换

洛杉矶 DC6 机房
电信 / 联通 GIA + 移动 CMIN2

2C / 2GB / 40GB SSD / 1TB 流量

$49.99/季