From 45a5020b7b0d46311c8e522eaf457f348452778b Mon Sep 17 00:00:00 2001 From: Whyverum Date: Wed, 18 Dec 2024 07:12:41 +0700 Subject: [PATCH] =?UTF-8?q?=D0=A3=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= =?UTF-8?q?=D1=89=D0=B8=D0=BA=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- start.bat | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 start.bat diff --git a/start.bat b/start.bat new file mode 100644 index 0000000..f59dd59 --- /dev/null +++ b/start.bat @@ -0,0 +1,93 @@ +@echo off +REM start.bat +REM Этот файл нужно запускать перед стартом проекта +REM Он создает локальное окружение, скачивает все зависимости +REM Чтобы запустить файл используйте: start start или ./start + +REM Включение кодировки для Windows +chcp 65001 > nul +cls + +REM Изменяем заголовок окна консоли +title Запуск Бота-aiogram + +REM Убедитесь, что PyPy установлен и доступен +echo Проверка наличия PyPy... +pypy --version || ( + color C + echo PyPy не установлен. Установите PyPy и повторите попытку. + echo Установите его по ссылке: https://www.pypy.org/download.html + title Проект - PyPy не установлен! + pause + exit /b +) +echo. + +REM Проверка наличия Git +echo Проверка наличия Git... +git --version > nul 2>&1 || ( + color C + echo Git не установлен. Установите Git и повторите попытку. + echo Установите его по ссылке: https://git-scm.com/downloads + title Проект - Git не установлен! + pause + exit /b +) +echo. + +REM Проверка наличия Git репозитория +if not exist .git ( + echo Создание Git репозитория... + git init + echo Добавление удалённого репозитория... + git remote add origin https://github.com/Whyverum/PrimoPearlBot +) else ( + echo Удалённый репозиторий уже настроен. +) +echo. + +REM Создание .env для хранения токенов +echo Создаётся файл .env... +( + echo main_bot_token=Вставьте Токен бота с @BotFather + echo APIKey=Иной ключ-api + echo WebAPIKey=Иной ключ web-api + echo important_id=Иной важный айди + echo secret=Некий секрет +) > .env +echo. +echo Файл .env - успешно создан! +echo Пожалуйста, перейдите в файл и вставьте свои ключи. +pause > Вы готовы продолжить? Нажмите ENTER, чтобы продолжить! +echo. +pause > Вы уверены???Нажмите ENTER, чтобы продолжить! + +REM Создание виртуального окружения, если его еще нет +if not exist .venv ( + echo Создание виртуального окружения... + pypy -m venv .venv + echo. +) + +REM Активируем виртуальное окружение +echo Активация виртуального окружения... +call .venv\Scripts\activate +echo. + +REM Установка Poetry, если не установлен +echo Проверка наличия Poetry... +poetry --version || ( + echo Установка Poetry... + pip install poetry +) +echo. + +REM Установка зависимостей из poetry.lock и pyproject.toml +echo Установка зависимостей... +poetry install +poetry update +echo. + +REM Очистка консоли перед запуском main.py +cls +pause > Настройте конфигуратор или запустите main.py!