29 lines
829 B
PowerShell
29 lines
829 B
PowerShell
$Host.UI.RawUI.WindowTitle = "TDATA Checker"
|
||
$ScriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path
|
||
Set-Location $ScriptDir
|
||
|
||
# Проверка Python
|
||
if (-not (Get-Command python -ErrorAction SilentlyContinue)) {
|
||
Write-Host "[ERROR] Python не найден. Установи Python 3.11+ с https://python.org" -ForegroundColor Red
|
||
exit 1
|
||
}
|
||
|
||
# Создание .venv если нет
|
||
if (-not (Test-Path ".venv")) {
|
||
Write-Host "[INFO] Создание виртуального окружения..."
|
||
python -m venv .venv
|
||
}
|
||
|
||
# Активация
|
||
& ".venv\Scripts\Activate.ps1"
|
||
|
||
# Установка зависимостей
|
||
Write-Host "[INFO] Установка зависимостей..."
|
||
python -m pip install --upgrade pip
|
||
pip install -r requirements.txt
|
||
|
||
cls
|
||
|
||
# Запуск бота
|
||
python main.py
|