Установщик проекта
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