#!/usr/bin/env python3 """ Discord Fishbowl Launcher - Just fucking run it """ import os import sys import asyncio from pathlib import Path # Setup os.environ.update({ 'DATABASE_URL': 'sqlite+aiosqlite:///fishbowl.db', 'DATABASE_PASSWORD': 'placeholder', 'DISCORD_TOKEN': 'YOUR_REAL_DISCORD_TOKEN_HERE', 'DISCORD_GUILD_ID': 'YOUR_GUILD_ID_HERE', 'DISCORD_CHANNEL_ID': 'YOUR_CHANNEL_ID_HERE', 'ENVIRONMENT': 'production', 'LOG_LEVEL': 'INFO' }) sys.path.insert(0, str(Path(__file__).parent)) async def launch_fishbowl(): """Launch the full Discord Fishbowl system""" print("🐠 LAUNCHING DISCORD FISHBOWL") print("=" * 40) try: # Import main system from src.main import DiscordFishbowl # Create and run fishbowl = DiscordFishbowl() await fishbowl.run() except ImportError as e: print(f"āŒ Import failed: {e}") print("\nšŸ”§ QUICK SETUP:") print("1. Update DISCORD_TOKEN in this file") print("2. Update DISCORD_GUILD_ID in this file") print("3. Update DISCORD_CHANNEL_ID in this file") print("4. Install Ollama: https://ollama.ai/") print("5. Run: ollama pull llama2") print("6. Run this script again") except Exception as e: print(f"āŒ Launch failed: {e}") print("\nCheck Discord tokens and Ollama installation") if __name__ == "__main__": print("šŸš€ To run: Update Discord tokens in this file, then python launch.py") asyncio.run(launch_fishbowl())