feat: udpate docs

This commit is contained in:
engigu
2026-01-14 21:12:26 +08:00
parent 53a60b54b2
commit 328e88e8c4
5 changed files with 160 additions and 16 deletions
+138
View File
@@ -176,6 +176,144 @@ Message Nest 支持多种消息推送渠道,您可以根据需求配置不同
- 建议使用 Markdown 格式,展示效果更好
:::
## 飞书机器人
通过飞书群机器人发送消息到飞书群。
### 配置步骤
1. **创建飞书群**
- 在飞书中创建群聊
2. **添加自定义机器人**
- 进入群设置 → 群机器人 → 添加机器人 → 自定义机器人
- 设置机器人名称和描述
3. **配置安全设置**
- 选择"签名校验"方式
- 记录 Webhook 地址和签名密钥
4. **在 Message Nest 中配置**
- 渠道名称:自定义名称
- Webhook URL:复制的 Webhook 地址
- 签名密钥:复制的签名密钥
### 配置参数
| 参数 | 说明 | 必填 |
|------|------|------|
| 渠道名称 | 自定义渠道名称 | 是 |
| Webhook URL | 机器人 Webhook 地址 | 是 |
| 签名密钥 | 签名校验密钥 | 否 |
### 消息格式
飞书支持以下格式:
- **Text** - 纯文本
- **Markdown** - 支持 Markdown 格式(推荐)
### 使用场景
- ✅ 团队协作通知
- ✅ 项目进度更新
- ✅ 系统监控告警
- ✅ 工作流提醒
- ✅ 日报周报推送
### 注意事项
::: warning 注意
- 每个机器人每分钟最多发送 20 条消息
- 建议使用签名校验提高安全性
- 机器人被移除后 Webhook 将失效
- Markdown 格式展示效果更好
:::
## Telegram 机器人
通过 Telegram Bot 发送消息到 Telegram 聊天。
### 配置步骤
1. **创建 Telegram Bot**
- 在 Telegram 中搜索 `@BotFather`
- 发送 `/newbot` 命令创建新机器人
- 按提示设置机器人名称和用户名
- 记录 Bot Token(格式:`123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11`
2. **获取 Chat ID**
- **个人聊天**:向机器人发送任意消息,然后访问 `https://api.telegram.org/bot<YourBOTToken>/getUpdates` 查看 `chat.id`
- **群组聊天**:将机器人添加到群组,发送消息后同样方式获取 `chat.id`(群组 ID 通常为负数)
- **频道**:将机器人添加为频道管理员,使用频道用户名(如 `@channel_name`)或频道 ID
3. **在 Message Nest 中配置**
- Bot Token:填入创建机器人时获得的 Token
- Chat ID:填入接收消息的聊天 ID
- 自定义 API 地址(可选):如使用自建代理服务器
- 代理地址(可选):如需通过代理访问 Telegram API
### 配置参数
| 参数 | 说明 | 必填 | 示例 |
|------|------|------|------|
| 渠道名称 | 自定义渠道名称 | 是 | `Telegram通知` |
| Bot Token | 机器人 Token | 是 | `123456:ABC-DEF...` |
| Chat ID | 接收消息的聊天 ID | 是 | `123456789``-100123456789` |
| 自定义 API 地址 | 自建代理服务器地址 | 否 | `https://api.example.com` |
| 代理地址 | HTTP/SOCKS5 代理 | 否 | `socks5://127.0.0.1:1080` |
### 代理配置说明
Telegram 在某些地区可能无法直接访问,支持以下代理方式:
**1. 自定义 API 地址(优先级最高)**
- 适用于自建 Telegram API 代理服务器
- 示例:`https://api.example.com`
- 如果配置了此项,代理地址将被忽略
**2. 代理地址(优先级较低)**
- 支持 HTTP/HTTPS/SOCKS5 代理
- HTTP 代理:`http://127.0.0.1:7890`
- HTTPS 代理:`https://proxy.example.com:8080`
- SOCKS5 代理:`socks5://127.0.0.1:1080`
- 带认证的 SOCKS5`socks5://username:password@host:1080`
### 消息格式
Telegram 支持以下格式:
- **Text** - 纯文本
- **Markdown** - Markdown 格式(支持 Telegram Markdown 语法)
- **HTML** - HTML 格式(支持部分 HTML 标签)
### 使用场景
- ✅ 个人消息通知
- ✅ 系统监控告警
- ✅ 自动化脚本通知
- ✅ 跨国团队协作
- ✅ 服务器状态推送
- ✅ 定时任务提醒
### 注意事项
::: warning 注意
- Bot Token 需要妥善保管,泄露后需要重新生成
- 群组 Chat ID 通常为负数(如 `-100123456789`
- 机器人需要有发送消息的权限
- 在群组中使用时,需要将机器人添加为成员
- 在频道中使用时,需要将机器人设为管理员
- 代理配置优先级:自定义 API 地址 > 代理地址
- 如果在国内使用,建议配置代理或自定义 API 地址
:::
::: tip 提示
**获取 Chat ID 的简便方法:**
1. 将机器人添加到聊天中
2. 向机器人发送任意消息
3. 在浏览器访问:`https://api.telegram.org/bot<YourBOTToken>/getUpdates`
4. 在返回的 JSON 中找到 `"chat":{"id":123456789}` 即为 Chat ID
:::
## 微信测试公众号
通过微信测试公众号发送模板消息。