MGLDZM's picture
Dev step
d70033b
raw
history blame contribute delete
691 Bytes
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