Apprise 入门攻略:支持多平台的通知工具

天天

发布于266天前
龙猫也是猫
## Apprise 是什么?

简单来说,Apprise 是一个**通知推送的瑞士军刀**。它把各种五花八门的通知服务统一成一个简单的接口。你不用再为每个平台写不同的代码了,一个命令就能群发!

### 它能干啥?

- **支持 100+ 通知服务**:邮件、Telegram、Discord、Slack、钉钉、飞书、Pushover... wx 就先别想了
- **统一的调用方式**:不管是什么平台,调用方式都一样简单
- **支持附件发送**:图片、文件统统都能发
- **轻量级**:不吃资源,运行贼快
- **可以自定义插件**:如果有它不支持的服务,你还能自己写插件


https://appstore.lazycat.cloud/#/shop/detail/io.zeroc.app.apprise


## 快速上手:5 分钟搞定第一条通知

应用安装后,打开首页

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/869695d9-b01f-43be-a5f4-84a643d25cd4.png "image.png")

可以看到左侧是导航栏,右侧是功能讲解。
点击左侧Configuration Manager(配置管理器) 
 • 用于管理和查看当前的通知服务配置。
 • 可以添加、修改、删除通知渠道(如 Telegram、邮件等)。
 • 适合需要持久化保存通知配置的场景。
 
点击这里,查看服务状态是否正常

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/de1d2a28-9482-4189-93cb-4be436c3b9df.png "image.png")

如果成功会返回 ok

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/334fc3d9-13c9-47eb-9f96-d804e433bd2b.png "image.png")

点击Apprise Details 这里列出了所有支持的平台,以及怎么使用

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/a38dc293-1883-466f-8fab-8f892d74eb19.png "image.png")

以飞书为例

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/59e95e90-d521-4592-9cd9-bf8f5d4ada17.png "image.png")

可以看到,它需要一个 token,类似 feishu://token 就能使用了

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/5648837c-aa9c-414e-91ac-f380d8a5c81f.png "image.png")

如果不知道怎么获取飞书的 token,可以参考我的[这篇攻略](https://lazycat.cloud/playground/guideline/1276)

比如某个飞书群的 webhook 地址是:
https://open.feishu.cn/open-apis/bot/v2/hook/1d9148be-bdbe-44aa-a3a4-7a8cddd4e0124eb

其中 hook/后面的这一串数,就是我们需要的 token

在 configuration 里,我们加上飞书的配置,保存一下

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/0b58fc21-7252-4eaa-aa98-11c747c66346.png "image.png")

在右侧的通知功能里,我们新建一条通知

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/cbd619a7-d39a-4ab9-b2cf-4d8f1ac65d74.png "image.png")

点击下方发送按钮

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/35933afc-4a26-401d-aa67-5c07937e474f.png "image.png")

提示发送成功了

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/32096538-820f-46e0-926b-97d0e480e412.png "image.png")

回到飞书群,可以看到消息已经收到了:

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/7aeee84f-5cf6-4f20-ac38-77aad1d46922.png "image.png")

  
## 常用平台配置速查

### 邮件(Gmail 为例)

```
mailto://你的邮箱:应用专用密码@gmail.com
```
注意:需要在 Google 账户设置里生成"应用专用密码"

### Telegram

1. 找 @BotFather 创建机器人,获取 token
2. 找 @userinfobot 获取你的 ChatID
3. 格式:`tgram://机器人token/ChatID`

### Discord

1. 服务器设置 → 整合 → Webhook → 创建 Webhook
2. 复制 Webhook URL 里的 ID 和 Token
3. 格式:`discord://webhook_id/webhook_token`

### 钉钉

```
dingtalk://token/
```

### 企业微信

```
wxteams://corpid/corpsecret/agentid
```
 

## 常见问题解答

**Q: Apprise 支持微信通知吗?**
A: 原生不支持(毕竟是老外的项目)。但你可以通过 Server 酱、PushPlus 等国内服务间接实现。

**Q: 能同时发送给多个接收者吗?**
A: 当然可以!多写几个 URL 就行:
```bash
apprise -t "群发" -b "内容" \
  "tgram://token/chatid1" \
  "tgram://token/chatid2" \
  "mailto://email@gmail.com"
```

## 总结

Apprise 是一个相当实用的工具,特别是当你需要:
- 监控服务器状态
- 自动化任务通知
- 多平台消息分发
- 整合各种服务的通知

它最大的优势就是**简单统一**,它能让你的通知系统变得超级简单,再也不用为各种 API 文档头疼了!

评论

0

暂无评论

说点什么呢~
收藏
0
0
0