#!/bin/bash # Скрипт запуска Telegram CLI Bot set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$SCRIPT_DIR" # Проверка токена if [ -z "$TELEGRAM_BOT_TOKEN" ]; then echo "❌ Ошибка: не установлен TELEGRAM_BOT_TOKEN" echo "" echo "Задайте переменную окружения одним из способов:" echo "" echo "1. Экспорт в shell:" echo " export TELEGRAM_BOT_TOKEN='your_token_here'" echo "" echo "2. Запуск с переменной:" echo " TELEGRAM_BOT_TOKEN='your_token_here' ./run.sh" echo "" echo "3. Создание файла .env:" echo " echo 'TELEGRAM_BOT_TOKEN=your_token_here' > .env" exit 1 fi # Проверка виртуального окружения if [ ! -d "venv" ]; then echo "📦 Виртуальное окружение не найдено. Создаю..." python3 -m venv venv echo "✅ Виртуальное окружение создано" fi # Активация виртуального окружения source venv/bin/activate # Установка зависимостей echo "📦 Проверка зависимостей..." pip install -q -r requirements.txt # Запуск бота echo "" echo "🤖 Запуск Telegram CLI Bot..." echo "" python bot.py