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