Beta Editor visual por nodos

Como funciona o Logic Nodes

Logic Nodes es la forma más visual de armar una automatización en Ayami: conectas bloques en un lienzo, en vez de escribir código o rellenar un formulario paso a paso.

"Piénsalo como una pizarra: cada nodo es una idea, y las líneas son el camino que recorre.", Ayami

Qué es Logic Nodes

Logic Nodes es un editor visual de automatizaciones basado en nodos conectados: arrastras bloques al lienzo — un evento, una condición, una acción — y los conectas con líneas para trazar el camino que debe seguir el flujo.

Forma parte del Logic Engine, el mismo motor de automatización detrás del Logic Builder y del Logic Script. La diferencia está solo en cómo lo construyes: aquí todo sucede organizando nodos en el espacio, en vez de rellenar un formulario paso a paso o escribir comandos de texto.

Logic Nodes
Se arma arrastrando nodos en un lienzo libre. Ideal para visualizar flujos con varios caminos.
Logic Builder
Se arma rellenando un formulario paso a paso (Cuándo → Si → Entonces).
Logic Script
Se escribe directamente en código, en el lenguaje Logic Script.

Los tres productos usan el mismo motor por debajo — así que lo que armes en cualquiera de ellos funciona igual en tu servidor. Elige el que más te haga sentido según tu forma de pensar.

Anatomía del Lienzo

Todo flujo en Logic Nodes sigue la misma lógica: un nodo de evento dispara el flujo, puede pasar por nodos de condición que deciden si el camino continúa, y termina en nodos de acción que hacen que algo suceda de verdad en tu servidor.

Evento Comando
Condición IF
Acción Enviar Mensaje

Ejemplo simplificado: un comando dispara el flujo, una condición decide el camino, y una acción ejecuta el resultado.

Biblioteca de Nodos

Panel lateral con todos los nodos disponibles, organizados por categoría y con búsqueda.

Propiedades

Panel que se abre al seleccionar un nodo, para configurar sus campos específicos.

Conexiones

Líneas que conectan un nodo con otro, definiendo el orden de ejecución del flujo.

Deshacer/Rehacer

Deshaz y rehaz cualquier cambio en el lienzo, sin miedo a equivocarte.

Categorías de Nodos

Los nodos están organizados en 4 categorías, cada una con su propio color en el lienzo para facilitar la lectura visual del flujo:

Evento — donde empieza el flujo

Start

Punto de inicio para flujos que no dependen de un disparador externo específico.

Comando

Dispara el flujo cuando alguien usa un comando de barra configurado.

Interaction Create

Se dispara cuando el bot recibe cualquier interacción (botón, menú, etc).

Condición — decide si el flujo continúa

IF

Divide el flujo en dos caminos, según una condición.

Comparar Texto

Compara dos valores de texto entre sí.

Comparar Número

Compara dos valores numéricos (mayor, menor, igual).

Contiene Texto

Verifica si un texto contiene un fragmento específico.

Igual

Verifica si dos valores son exactamente iguales.

Existe

Verifica si un valor existe (no es nulo ni vacío).

Acción — lo que realmente sucede

Enviar Mensaje

Envía un mensaje en un canal del servidor.

Editar Mensaje

Edita un mensaje ya enviado por el bot.

Responder Interacción

Responde a la interacción (botón, menú) que disparó el flujo.

Responder Mensaje

Responde directamente a un mensaje, como una cita.

Editar Respuesta

Edita una respuesta de interacción ya enviada.

Respuesta Ephemeral

Envía una respuesta visible solo para quien interactuó.

Delay

Pausa el flujo por un tiempo antes de continuar al siguiente nodo.

Variable de Usuario

Lee o escribe un valor asociado a un usuario específico.

Variable del Servidor

Lee o escribe un valor compartido por todo el servidor.

Flujo — control del propio flujo

End

Marca el final explícito de un camino del flujo.

Propiedades de un Nodo

Al seleccionar un nodo en el lienzo, el panel de Propiedades se abre a la derecha con los campos específicos de ese tipo de nodo — ahí defines, por ejemplo, en qué canal enviar un mensaje o qué texto mostrar.

Acción Enviar Mensaje
Propiedades — Enviar Mensaje
#geral
¡Bienvenido(a) al servidor! 🎉

Igual que en Logic Builder, los campos de texto aceptan placeholders como {user} o {guild}, que se sustituyen por los valores reales cuando el flujo se ejecuta.

Ejemplo de Flujo Completo

Un flujo simple de bienvenida, armado con 4 nodos conectados en secuencia:

Evento Miembro Entró
Condición ¿Tiene Rol Bloqueado?
Acción Enviar Bienvenida
Flujo Fin

Cada línea entre los nodos representa el orden de ejecución. Cuando una condición tiene más de una salida posible (sí/no), puedes conectar caminos distintos desde ella — igual que Logic Builder permite ramificar con condiciones, solo que aquí el camino queda visible en el propio lienzo.

Ejecución automática

Logic Nodes ya salió de Beta: arma tus flujos visualmente y se ejecutan de verdad en tu servidor.

En cuanto guardas un flujo, el motor de ejecución empieza a escuchar comandos e interacciones (botones, menús, modales) y recorre el grafo automáticamente cuando ocurre el disparador.

Sigue valiendo la recomendación: si quieres algo más rápido de armar, el Logic Builder es el camino más directo; si quieres más control con código, el Logic Script. El Logic Nodes es ideal para flujos visuales más complejos y ramificados.

¿Lista para dibujar tu primer flujo?

Abre el editor visual directamente desde el dashboard de tu servidor y empieza a armar.