#!/usr/bin/env python3 """ Test main.py without Discord """ import sys import os from pathlib import Path # Set environment for testing os.environ['DATABASE_URL'] = 'sqlite+aiosqlite:///fishbowl_test.db' os.environ['ENVIRONMENT'] = 'development' os.environ['LOG_LEVEL'] = 'INFO' os.environ['DISCORD_TOKEN'] = 'test_token' os.environ['DISCORD_APPLICATION_ID'] = 'test_app_id' os.environ['DISCORD_GUILD_ID'] = 'test_guild_id' # Change to src directory os.chdir(Path(__file__).parent / "src") # Now try to import main try: import main print("✅ Main module imported successfully") print("🎉 System appears to be working!") print("\nTo run the full system:") print("1. Install Ollama and pull a model") print("2. Get Discord bot tokens") print("3. Update the .env file with real tokens") print("4. Run: cd src && python main.py") except Exception as e: print(f"❌ Import failed: {e}") import traceback traceback.print_exc()