@echo off
chcp 65001 >nul
title QQ机器人启动器

echo ========================================
echo    QQ机器人启动脚本
echo ========================================
echo.

echo [1/4] 激活conda环境...
call conda activate qqbot
if errorlevel 1 (
    echo [错误] 无法激活conda环境 qqbot
    echo 请确保已创建该环境: conda create -n qqbot python=3.9
    pause
    exit /b 1
)
echo [成功] conda环境已激活
echo.

echo [2/4] 检查Python环境...
python --version >nul 2>&1
if errorlevel 1 (
    echo [错误] 未找到Python
    pause
    exit /b 1
)
echo [成功] Python环境正常
echo.

echo [3/4] 检查并安装依赖...
pip show qq-botpy >nul 2>&1
if errorlevel 1 (
    echo [提示] 正在安装依赖包...
    pip install -r requirements.txt
    if errorlevel 1 (
        echo [错误] 依赖安装失败
        echo 请手动执行: conda activate qqbot 然后 pip install -r requirements.txt
        pause
        exit /b 1
    )
    echo [成功] 依赖安装完成
) else (
    echo [成功] 依赖已安装
)
echo.

echo [4/4] 检查配置文件...
if not exist .env (
    echo [错误] 配置文件 .env 不存在
    echo 请复制 .env.example 为 .env 并填写配置
    pause
    exit /b 1
)
echo [成功] 配置文件存在
echo.

echo ========================================
echo    启动机器人...
echo ========================================
echo.

python main.py

if errorlevel 1 (
    echo.
    echo [错误] 机器人异常退出
    pause
)
