/
dayekb
/
vibecoding_tgbot
Обзор
Документация
Войти
/
dayekb
/
vibecoding_tgbot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
simple_test.py
75 строк
3 KB
Your Name
Initial commit: TG Daily Bot - Agile Team Standup Bot
19 авг 2025, 23:23
19 авг 2025, 23:23
1bc4aac
Код
Авторство
О чём код?
#!/usr/bin/env python3 """ Супер-простой тест для проверки, что все работает """ print("🧪 Простой тест TG Daily Bot") print("=" * 40) # Шаг 1: Проверяем импорты print("1. Проверяем импорты...") try: from config.settings import settings print(" ✅ Настройки загружены") except Exception as e: print(f" ❌ Ошибка настроек: {e}") print(" 💡 Создайте файл .env с настройками") exit(1) # Шаг 2: Проверяем токен бота print("2. Проверяем токен бота...") if settings.telegram_bot_token and settings.telegram_bot_token != "your_telegram_bot_token_here": print(f" ✅ Токен найден: {settings.telegram_bot_token[:10]}...") else: print(" ❌ Токен не настроен") print(" 💡 Получите токен у @BotFather и добавьте в .env") # Шаг 3: Проверяем базу данных print("3. Проверяем базу данных...") try: from config.database import engine connection = engine.connect() connection.close() print(" ✅ База данных подключена") except Exception as e: print(f" ❌ Ошибка БД: {e}") if "sqlite" in str(e).lower() or "does not exist" in str(e): print(" 💡 Для SQLite файл создастся автоматически") else: print(" 💡 Проверьте DATABASE_URL в .env файле") # Шаг 4: Тестируем создание таблиц print("4. Создаем таблицы...") try: from config.database import Base, engine Base.metadata.create_all(bind=engine) print(" ✅ Таблицы созданы") except Exception as e: print(f" ❌ Ошибка создания таблиц: {e}") # Шаг 5: Тестируем модели print("5. Тестируем модели...") try: from app.models.user import User, UserRole from app.models.team import Team print(" ✅ Модели загружены") except Exception as e: print(f" ❌ Ошибка моделей: {e}") print("\n" + "=" * 40) # Итоговый вывод print("🎯 Что делать дальше:") print() print("Если все ✅ - запустите:") print(" python main.py") print() print("Если есть ❌ - проверьте:") print("1. Создан ли файл .env с настройками") print("2. Получен ли токен от @BotFather") print("3. Установлены ли зависимости: pip install -r requirements.txt") print() print("Для полного теста запустите:") print(" python test_bot.py") print() print("📖 Подробная инструкция в QUICK_START.md")