File size: 691 Bytes
9c5c050
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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