Установщик проекта
This commit is contained in:
93
start.bat
Normal file
93
start.bat
Normal file
@@ -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!
|
||||||
Reference in New Issue
Block a user