functions = [] function_callbacks = {} function_user_text = {} import importlib import glob # Obtiene la lista de archivos .py en la carpeta actual archivos = glob.glob("*.py", root_dir=__path__[0]) # Recorre cada archivo y lee la variable "info" dentro de ellos for archivo in archivos: if "__" in archivo[:-3]: continue modulo = importlib.import_module('.'+archivo[:-3], "modules.chat_functions") if not modulo.activo: continue # Lee la variable "info" del módulo functions.append(modulo.info) function_callbacks[modulo.info["function"]["name"]] = modulo.ejecutar function_user_text[modulo.info["function"]["name"]] = modulo.user_text