docs: use uv for dependency management and deployment

This commit is contained in:
snowy-yang committed 2026-09-12 14:26:05 +08:00
1 parent d5e17fedfb
commit f45df9b33f
1 file changed
+7 -5
+7 -5
View File
@@ -6,8 +6,10 @@
## 安装
使用 [uv](https://docs.astral.sh/uv/) 管理依赖(首次运行会自动创建虚拟环境并安装依赖):
```bash
pip install aiohttp psutil
uv sync
```
## 配置
@@ -20,7 +22,7 @@ cp config.example.toml config.toml
## 启动机器人
```bash
python bot.py
uv run python bot.py
```
## OneBot 实现端配置(以 NapCat 为例)
@@ -55,7 +57,7 @@ python bot.py
## 高负载告警
后台每 10 秒采样,CPU 连续 2 次超过阈值(默认 85%)即向配置的群/好友推送告警,
消息包含当前 CPU%、负载和 TOP5 高负载进程(PID/名称/CPU/内存/用户)。同一轮高负载期间
消息包含当前 CPU%、负载和 TOP5 高负载进程(PID/名称/CPU/内存)。同一轮高负载期间
冷却 10 分钟不重复告警;回落到阈值以下会发送恢复通知。以上均可在 `config.toml` 的 `[alert]` 中调整。
## 功耗说明
@@ -67,7 +69,7 @@ python bot.py
## 本地测试(Windows 也可)
```bash
python test_fake_onebot.py
uv run python test_fake_onebot.py
```
模拟一个 OneBot 实现端连入并逐条发送命令,验证机器人的回复。
@@ -82,7 +84,7 @@ After=network.target
[Service]
WorkingDirectory=/opt/LinuxAwesomeBot
ExecStart=/usr/bin/python3 bot.py
ExecStart=/usr/local/bin/uv run python bot.py
Restart=always
[Install]