fix(qqpush): 支持无@群图片推送

This commit is contained in:
2026-07-30 20:54:43 +08:00
parent 1118c0a6e1
commit f8e9544fd6
5 changed files with 109 additions and 36 deletions

View File

@@ -6,7 +6,7 @@
- ✅ 通过 HTTP API 推送消息到指定 QQ 群
- ✅ 自动将文本渲染为图片,避免长文本刷屏
-支持 @指定 QQ 用户
-可选 @指定 QQ 用户;省略 `qq` 时直接发送群消息
- ✅ 使用 `#` 符号表示换行
- ✅ 基于 Token 的简单鉴权机制
- ✅ 支持中文文本渲染
@@ -64,7 +64,7 @@ nb run
| -------- | ------ | ---- | ------------------------ |
| token | path | 是 | 配置的 Token |
| group_id | int | 是 | 接收消息的 QQ 群号 |
| qq | int | | 被 @ QQ 号 |
| qq | int | | 可选的被 @ QQ 号;省略时不 @ 任何人 |
| text | string | 是 | 通知文本(`#` 表示换行) |
### 请求示例
@@ -74,7 +74,6 @@ curl -X POST "http://localhost:8080/danding/qqpush/danding-8HkL9xQ2" \
-H "Content-Type: application/json" \
-d '{
"group_id": 123456789,
"qq": 987654321,
"text": "系统告警#数据库连接失败#请立即处理"
}'
```
@@ -87,7 +86,6 @@ import requests
url = "http://localhost:8080/danding/qqpush/danding-8HkL9xQ2"
data = {
"group_id": 123456789,
"qq": 987654321,
"text": "系统告警#数据库连接失败#请立即处理"
}
@@ -105,7 +103,7 @@ print(response.json())
"message": "推送成功",
"data": {
"group_id": 123456789,
"qq": 987654321,
"qq": null,
"message_id": 12345
}
}