38 lines
1.3 KiB
Bash
38 lines
1.3 KiB
Bash
#!/bin/bash
|
||
|
||
# Скрипт запуска бота для проедения розыгрышей
|
||
|
||
echo "🚀 Запуск телеграм-бота для розыгрышей"
|
||
|
||
# Проверка виртуального окружения
|
||
if [[ "$VIRTUAL_ENV" == "" ]]; then
|
||
echo "⚠️ Рекомендуется использовать виртуальное окружение"
|
||
echo "Создайте его командой: python -m venv venv"
|
||
echo "Активируйте: source venv/bin/activate"
|
||
echo ""
|
||
fi
|
||
|
||
# Проверка файла .env
|
||
if [ ! -f .env ]; then
|
||
echo "❌ Файл .env не найден!"
|
||
echo "Скопируйте .env.example в .env и заполните переменные"
|
||
echo "cp .env.example .env"
|
||
exit 1
|
||
fi
|
||
|
||
# Проверка зависимостей
|
||
echo "📦 Проверка зависимостей..."
|
||
pip install -r requirements.txt
|
||
|
||
# Инициализация базы данных
|
||
echo "🔄 Инициализация базы данных..."
|
||
python utils.py init
|
||
|
||
# Установка прав администратора
|
||
echo "👑 Настройка администраторов..."
|
||
python utils.py setup-admins
|
||
|
||
# Запуск бота
|
||
echo "🤖 Запуск бота..."
|
||
python main.py
|