from __future__ import annotations import asyncio import os import shutil import sys from config import settings, ENV_PATH from storage import storage async def main() -> int: print("=" * 58) print(" NOVASHIELD SECURITY - SETUP JSON") print("=" * 58) example_path = os.path.join(os.path.dirname(__file__), ".env.example") if not os.path.isfile(ENV_PATH): shutil.copy2(example_path, ENV_PATH) print("[OK] Se creó .env automáticamente.") print("[!] Ahora abre este archivo:") print(" " + ENV_PATH) print("[!] Configura DISCORD_TOKEN y SERVICE_OWNER_IDS.") print("[!] Después puedes usar comprobar_token.bat.") else: print("[OK] .env encontrado:") print(" " + ENV_PATH) await storage.initialize() print(f"[OK] Archivos JSON listos en: {settings.data_dir}") print("[OK] NO se usa SQL.") print("[OK] NO se usa MySQL.") print() print("Siguiente paso:") print("1. Configura .env") print("2. Ejecuta comprobar_token.bat") print("3. Si dice OK, ejecuta run_bot.bat") return 0 if __name__ == "__main__": sys.exit(asyncio.run(main()))