feat: support tencent custom alarm now (close #87)

This commit is contained in:
JustSong
2023-05-15 22:57:12 +08:00
parent 0f73bf4185
commit 8ead1f76cd
6 changed files with 167 additions and 14 deletions
+17 -14
View File
@@ -58,6 +58,7 @@ _✨ 搭建专属于你的消息推送服务,支持多种消息推送方式,
+ WebSocket 客户端([官方客户端](https://github.com/songquanpeng/personal-assistant)[接入文档](./docs/API.md#websocket-客户端)),
+ Telegram 机器人,
+ Discord 群机器人,
+ 腾讯云自定义告警:免费的短信提醒,
+ 群组消息:可以将多个推送通道组合成一个群组,然后向群组发送消息,可以实现一次性推送到多个渠道的功能,
+ 自定义消息,可以自定义消息请求 URL 和请求体格式,实现与其他服务的对接,支持[众多第三方服务](https://iamazing.cn/page/message-pusher-common-custom-templates)。
2. 支持**自定义 Webhook,反向适配各种调用平台**,你可以接入各种已有的系统,而无需修改其代码。
@@ -211,7 +212,8 @@ proxy_send_timeout 300s;
12. `one_api`:通过 OneAPI 协议推送消息到 QQ。
13. `group`:通过预先配置的消息推送通道群组进行推送。
14. `custom`:通过预先配置好的自定义推送通道进行推送。
15. `none`:仅保存到数据库,不做推送
15. `tencent_alarm`:通过腾讯云监控告警进行推送,仅支持 `description` 字段
16. `none`:仅保存到数据库,不做推送。
5. `token`:如果你在后台设置了推送 token,则此项必填。另外可以通过设置 HTTP `Authorization` 头部设置此项。
6. `url`:选填,如果不填则系统自动为消息生成 URL,其内容为消息详情。
7. `to`:选填,推送给指定用户,如果不填则默认推送给自己,受限于具体的消息推送方式,有些推送方式不支持此项。
@@ -224,19 +226,20 @@ proxy_send_timeout 300s;
**各种通道的支持程度:**
| 通道类型 | `title` | `description` | `content` | `url` | `to` | Markdown 支持 |
|:----------:|:-------:|:-------------:|:---------:|:-----:|:----:|:-----------:|
| `email` | ✅ | ✅ | ✅ | ❌ | ✅️ | ✅️ |
| `test` | ✅ | ✅ | ✅ | ✅️ | ✅️ | ✅ |
| `corp_app` | ✅ | ✅ | ✅ | ✅️ | ✅ | ✅ |
| `corp` | ❌ | ✅ | ✅ | ✅️ | ✅️ | ✅ |
| `lark` | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ |
| `lark_app` | ❌ | ✅ | ✅ | ❌️ | ✅ | ✅ |
| `ding` | ✅ | ✅ | ✅ | ✅️ | ✅ | ✅ |
| `bark` | ✅ | ✅ | ✅ | ✅️ | ❌ | ✅ |
| `client` | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| `telegram` | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ |
| `discord` | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ |
| 通道类型 | `title` | `description` | `content` | `url` | `to` | Markdown 支持 |
|:---------------:|:-------:|:-------------:|:---------:|:-----:|:----:|:-----------:|
| `email` | ✅ | ✅ | ✅ | ❌ | ✅️ | ✅️ |
| `test` | ✅ | ✅ | ✅ | ✅️ | ✅️ | ✅ |
| `corp_app` | ✅ | ✅ | ✅ | ✅️ | ✅ | ✅ |
| `corp` | ❌ | ✅ | ✅ | ✅️ | ✅️ | ✅ |
| `lark` | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ |
| `lark_app` | ❌ | ✅ | ✅ | ❌️ | ✅ | ✅ |
| `ding` | ✅ | ✅ | ✅ | ✅️ | ✅ | ✅ |
| `bark` | ✅ | ✅ | ✅ | ✅️ | ❌ | ✅ |
| `client` | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| `telegram` | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ |
| `discord` | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ |
| `tencent_alarm` | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ |
注意:
1. 对于大部分通道,`description` 字段和 `content` 是不能同时存在的,如果你只需要文字消息,请使用 `description` 字段,如果你需要发送 Markdown 消息,请使用 `content` 字段。