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