feat: add /update command for owner-only self-update and restart

This commit is contained in:
Xiaolan Bot
2026-02-25 15:21:47 +08:00
parent 23feb6ba1b
commit 214dadad45
3 changed files with 89 additions and 0 deletions

View File

@@ -61,6 +61,9 @@ EXCHANGE_API_KEY="<YOUR_EXCHANGE_API_KEY>"
说明:
- `TELEGRAM_TOKEN` 必填。
- `EXCHANGE_API_KEY` 可选(不填时不做在线汇率转换)。
- `UPDATE_OWNER_ID` 可选(建议配置为你的 Telegram 用户 ID仅该用户可执行 `/update`)。
- `AUTO_UPDATE_REMOTE` 可选(默认 `gitllc`)。
- `AUTO_UPDATE_BRANCH` 可选(默认 `main`)。
### 4) 运行
@@ -80,6 +83,7 @@ python SubMind.py
- `/import` 导入 CSV
- `/export` 导出 CSV
- `/set_currency <CODE>` 设置主货币(例如 `USD``CNY`
- `/update` 拉取最新代码、安装依赖并自动重启(仅 `UPDATE_OWNER_ID` 指定用户可用)
- `/help` 帮助
- `/cancel` 取消当前流程