Private
Public Access
forked from FOSS/AutoShop-Djimbo-Simple
docs: add startup scripts and instructions for Windows and Linux
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Проверка Python
|
||||
if ! command -v python3 &>/dev/null; then
|
||||
echo "[ERROR] Python не найден. Установи Python 3.11+"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Создание виртуального окружения если нет
|
||||
if [ ! -d ".venv" ]; then
|
||||
echo "[INFO] Создание виртуального окружения..."
|
||||
python3 -m venv .venv
|
||||
fi
|
||||
|
||||
# Активация виртуального окружения
|
||||
source .venv/bin/activate
|
||||
|
||||
# Установка зависимостей
|
||||
echo "[INFO] Установка зависимостей..."
|
||||
pip install -r requirements.txt --quiet
|
||||
|
||||
# Создание .env если нет
|
||||
if [ ! -f ".env" ]; then
|
||||
echo "[INFO] Создание .env из примера..."
|
||||
cp .env.example .env
|
||||
echo ""
|
||||
echo "[!] Заполни BOT_TOKEN и BOT_ADMIN_IDS в файле .env"
|
||||
echo "[!] Открываю .env для редактирования..."
|
||||
${EDITOR:-nano} .env
|
||||
fi
|
||||
|
||||
# Проверка BOT_TOKEN
|
||||
if ! grep -qP "BOT_TOKEN=.+" .env 2>/dev/null; then
|
||||
if ! grep -q "BOT_TOKEN=." .env; then
|
||||
echo "[ERROR] BOT_TOKEN не заполнен в .env"
|
||||
${EDITOR:-nano} .env
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# Запуск бота
|
||||
echo "[INFO] Запуск бота..."
|
||||
python3 main.py
|
||||
Reference in New Issue
Block a user