From 0990e5191a13164ccc8d19955d5e3074d101dec0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=28=D0=A5?= =?UTF-8?q?=D1=80=D0=B0=D0=BC=D1=8B=D1=87=D0=AA=29=20=D0=A5=D1=80=D0=B0?= =?UTF-8?q?=D0=BC=D0=BE=D0=B2?= Date: Mon, 18 Aug 2025 12:32:34 +0300 Subject: [PATCH] =?UTF-8?q?-=20=D1=81=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D0=B8=20=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=B2=D0=B8=D1=80=D1=82?= =?UTF-8?q?=D1=83=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=B3=D0=BE=20=D0=BE=D0=BA?= =?UTF-8?q?=D1=80=D1=83=D0=B6=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 5 ++++- run_bot.sh | 15 +++++++++++++++ setup_venv.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 59 insertions(+), 1 deletion(-) create mode 100755 run_bot.sh create mode 100755 setup_venv.sh diff --git a/.gitignore b/.gitignore index 2b9dcce..4988e42 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,7 @@ __pycache__ .gigaide keys.py keys_*.py -!keys_example.py \ No newline at end of file +!keys_example.py +venv/ +.env +*.pyc \ No newline at end of file diff --git a/run_bot.sh b/run_bot.sh new file mode 100755 index 0000000..3024862 --- /dev/null +++ b/run_bot.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +# Скрипт для запуска бота в виртуальном окружении +# Использование: ./run_bot.sh + +# Проверка наличия виртуального окружения +if [ ! -d "venv" ]; then + echo "Виртуальное окружение не найдено!" + echo "Сначала запустите: bash setup_venv.sh" + exit 1 +fi + +# Запуск бота через виртуальное окружение +echo "Запуск бота..." +./venv/bin/python3 news-bot-modular.py \ No newline at end of file diff --git a/setup_venv.sh b/setup_venv.sh new file mode 100755 index 0000000..d78368f --- /dev/null +++ b/setup_venv.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +# Скрипт установки виртуального окружения для bot-news-linux-gaming +# Запускать на сервере: bash setup_venv.sh + +echo "=== Установка виртуального окружения для бота ===" + +# 1. Установка python3-venv если не установлен +echo "Проверка наличия python3-venv..." +sudo apt update +sudo apt install -y python3-venv python3-full + +# 2. Создание виртуального окружения +echo "Создание виртуального окружения..." +python3 -m venv venv + +# 3. Активация виртуального окружения +echo "Активация виртуального окружения..." +source venv/bin/activate + +# 4. Обновление pip +echo "Обновление pip..." +pip install --upgrade pip + +# 5. Установка зависимостей +echo "Установка зависимостей..." +pip install -r requirements.txt + +# 6. Удаление старых сессий +echo "Удаление старых файлов сессий..." +rm -f *.session + +echo "=== Установка завершена ===" +echo "" +echo "Для запуска бота используйте:" +echo " source venv/bin/activate" +echo " python3 news-bot-modular.py" +echo "" +echo "Или запускайте напрямую:" +echo " ./venv/bin/python3 news-bot-modular.py" \ No newline at end of file