Files
bot_vk_ikp_prodagi/start_bot.bat
T

21 lines
1.1 KiB
Batchfile

@echo off
chcp 65001 >nul
cd /d "%~dp0"
title Бот ИКП (VK)
REM Защита от нескольких экземпляров. ОБЯЗАТЕЛЬНО глушим старые процессы бота
REM перед стартом: иначе два longpoll-инстанса (старый и новый) отвечают на одни
REM и те же нажатия, и цвета кнопок «пляшут» (старая палитра vs новая).
REM Внутри бота дополнительно есть lock-файл (bot.lock) — подстраховка от дублей.
powershell -NoProfile -Command "Get-CimInstance Win32_Process | Where-Object { $_.Name -eq 'python.exe' -and $_.CommandLine -like '*bot.py*' } | ForEach-Object { Stop-Process -Id $_.ProcessId -Force }" >nul 2>&1
:loop
echo.
echo [%date% %time%] Запуск бота ИКП...
python bot.py
echo.
echo [%date% %time%] Бот остановился (код %errorlevel%). Перезапуск через 5 секунд...
echo Нажмите Ctrl+C, чтобы выйти полностью.
timeout /t 5 /nobreak >nul
goto loop