From b0e3f835168ffc13ef3da782f0910ea5ee55e3d6 Mon Sep 17 00:00:00 2001 From: grendervill Date: Sat, 27 Jun 2026 00:16:32 +0300 Subject: [PATCH] =?UTF-8?q?version=201.2.4:=20=D0=B8=D1=81=D0=BF=D1=80?= =?UTF-8?q?=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=BE=D1=88=D0=B8=D0=B1?= =?UTF-8?q?=D0=BA=D0=B8=20=D1=83=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA?= =?UTF-8?q?=D0=B8=20=D0=B1=D0=BE=D1=82=D0=B0=20=D0=B8=20=D0=B2=D0=BA=D0=BB?= =?UTF-8?q?=D0=B0=D0=B4=D0=BE=D0=BA=20=D0=B2=D0=B5=D0=B1-=D0=BF=D0=B0?= =?UTF-8?q?=D0=BD=D0=B5=D0=BB=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - install-bot.sh: pip в venv вместо системного (externally-managed fix), ExecStart через venv/bin/python3 - templates/index.html: убран лишний ломавший DOM (пустые вкладки), уникальные ID для кнопок - app.py: селекторы кнопок restartPanel/switchToSSHTunnel используют id вместо классов --- install-bot.sh | 18 ++++++------------ templates/index.html | 9 ++++----- 2 files changed, 10 insertions(+), 17 deletions(-) diff --git a/install-bot.sh b/install-bot.sh index 7ba98fb..f86f673 100644 --- a/install-bot.sh +++ b/install-bot.sh @@ -68,19 +68,13 @@ section "Установка зависимостей" apt-get update -qq apt-get install -y -qq python3 python3-pip python3-venv -if python3 -c "import psutil" 2>/dev/null; then - ok "psutil уже установлен" -else - info "Установка psutil..." - pip3 install psutil +BOT_VENV="$BOT_DIR/venv" +if [[ ! -d "$BOT_VENV" ]]; then + python3 -m venv "$BOT_VENV" fi -if python3 -c "from telegram.ext import Application" 2>/dev/null; then - ok "python-telegram-bot уже установлен" -else - info "Установка python-telegram-bot..." - pip3 install python-telegram-bot -fi +"$BOT_VENV/bin/pip" install -q python-telegram-bot psutil 2>/dev/null +ok "Python-зависимости установлены в виртуальное окружение" # ── копирование файлов ────────────────────────────────────────────── section "Установка бота" @@ -128,7 +122,7 @@ After=network.target Type=simple WorkingDirectory=$BOT_DIR EnvironmentFile=$BOT_DIR/env -ExecStart=/usr/bin/python3 $BOT_DIR/bot.py +ExecStart=$BOT_VENV/bin/python3 $BOT_DIR/bot.py Restart=always RestartSec=10 User=root diff --git a/templates/index.html b/templates/index.html index 6a7be30..ba626c5 100644 --- a/templates/index.html +++ b/templates/index.html @@ -151,7 +151,7 @@
Загрузка...
- @@ -184,13 +184,12 @@

После смены сертификата необходимо перезапустить панель, чтобы применить изменения.

-
- @@ -882,7 +881,7 @@ async function loadPanelAccess() { } async function switchToSSHTunnel() { - const btn = document.querySelector('#page-ssl .btn-warn'); + const btn = document.getElementById('ssh-tunnel-btn'); btn.disabled = true; btn.innerHTML = ' Переключение...'; @@ -920,7 +919,7 @@ async function getLetsEncrypt(){ } async function restartPanel(){ - const btn=document.querySelector('#page-ssl .btn-warn'); + const btn=document.getElementById('restart-panel-btn'); btn.disabled=true; btn.innerHTML=' Перезапуск...'; const el=document.getElementById('restart-result');