import asyncio import sys import os # Agregar el path del proyecto para importar configuración sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) from botdiscord.config import load_config, get_discord_token from botdiscord.database import clear_channel_cache async def reload_bot_config(): """ Recarga la configuración del bot y limpia caches """ try: print("[Bot Reload] Iniciando recarga de configuración...") # Limpiar cache de canales clear_channel_cache() print("[Bot Reload] Cache de canales limpiado") # Recargar configuración load_config() print("[Bot Reload] Configuración recargada") # Verificar token token = get_discord_token() if token: print(f"[Bot Reload] Token encontrado: {bool(token)}") else: print("[Bot Reload] ADVERTENCIA: No se encontró token de Discord") print("[Bot Reload] ✅ Recarga completada") return True except Exception as e: print(f"[Bot Reload] Error en recarga: {e}") import traceback traceback.print_exc() return False if __name__ == "__main__": asyncio.run(reload_bot_config())