telegram-cli-bot/run.sh

45 lines
1.4 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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