¿Qué son las acciones en streamerbot?

Las acciones son esenciales en streamerbot. Una acción puede ser tan simple como escribir algo en el chat y tan complejas como llevar el puntaje de un juego. Las acciones están construidas desde una sub-acción hasta un conjunto de sub-acciones que pueden ser ejecutadas por eventos en streamerbot como son:

- Desencadenantes o Activadores (Triggers).
- Comandos
- Integraciones
- Comandos de voz

Las sub-acciones pueden desencadenar otras acciones lo que permite organizar en secciones una configuración consolidada y compartir la lógica producida entre varias fuentes de eventos que pueden ser utilizadas en otras secciones.

Conforme se van ejecutando subacciones, se va construyendo una pila de argumentos que son todas las variables disponibles en un momento determinado.

Una subacción tiene la capacidad de completar nuevas variables para próximas subacciones, leer variables existentes de subacciones anteriores y si es posible modificar la variable sobre la marcha.

¿Cómo lo organiza streamerbot? De la siguiente manera:



En la parte naranja se encontrarán todas las acciones que queramos crear. Nos servirá como referencia para acceder a los desencadenantes o activadores y quizá lo más importante, las subacciones. En el área naranja podrás ordenar todas tus acciones creadas incluso en grupos para una mejor búsqueda de cada acción para revisar, modificar, corregir o complementar alguna en el momento que lo consideres necesario.

En la parte verde se encontrarán todos los desencadenadores o activadores que sean necesarios para una acción. Imaginemos que tenemos una casa con un switch manual para que fluya la electricidad, pero también se puede realizar con un sensor de luz solar, y además también se puede realizar con una aplicación desde el otro lado del mundo. Una acción puede contener varios activadores y cuando se cumpla una de esas tres condiciones, se activará y realizarán las subacciones que configuramos en el área azul.

En el área amarilla aparecerá información de apoyo que streamerbot vea es necesaria.

Vamos a crear nuestra primera acción, pero antes, conozcamos la interfaz que nos permitirá hacerlo.


Streamerbot nos muestra el primer paso: "Clic derecho para agregar acciones" y eso es lo que haremos. Al hacer clic en Add nos mostrará la siguiente ventana:


Por cuestiones didácticas se le ha agregado a la imagen colores para identificar cada una de las opciones que nos permite la creación de una acción.

Name (Nombre): Lo encontrarás con un círculo rojo. Este espacio es necesario e importante de llenar. La asignación de un nombre permitirá su identificación y descripción intuitiva al momento de organizar dos o más acciones. Este campo es llenado con texto. Aunque no afectará de alguna manera lo que haga nuestro bot, es importante identificarlo muy bien.

Group (Grupo): Lo encontrarás con un círculo azul. Este espacio no es necesario pero si tienes una gran cantidad de acciones, ter permitirá organizarlas por alguna categoría específica. Esto permite tener un espacio de trabajo más limpio y mejor organizado cuando se tiene una gran cantidad de acciones.

Queue (en cola o fila): Lo encontrarás con un círculo naranja. Este espacio está diseñado para ser seleccionado. Por el momento se tiene la opción default. Por ello cada acción se ejecutará inmediatamente o a la par que otra acción.

Enable (Activado): La encuentras en el cuadro de selección de color naranja. Esta opción le dice a la acción que se ejecute como un switch de foco, si al entrar está en OFF, lo cambiará a ON. Si al ejecutarse lo encuentra en ON, lo cambiará a OFF.

Random Action (Acción Aleatoria): La encuentras en el recuadro de selección de color rojo. Ejecuta una única subacción dentro de esta acción. Es decir, si tienes un grupo de subacciones en esta acción, sólo se ejecutará una subacción como si ésta fuera independiente del resto de las subacciones. Esta opción habilita una configuración ponderada para calcular la probabilidad de elegir subacciones específicas.

Concurrent (Simultaneo): La encuentras en el recuadro de selección de color verde. Ejecuta todas las subacciones que están dentro de la acción de manera simultanea. Así que, si se elige esta acción las subacciones no se ejecutarán una tras otra en el orden que las configuraste, sino que todas se realizarán al mismo tiempo.

Always run (Corre siempre): La encontrarás en el cuadro de selección de color amarillo. Se ejecuta siempre aun y cuando se encuentre en cola y ésta estuviera en pausa. 

Exclude from Action Queue Pending/History (Excluir de la fila de acciones pendientes/Historia): La encontrarás en el cuadro de selección color morado. Lo que permite esta opción es excluir la acción del historial, es decir, que no se registre en el historial.

Ya sabemos todas las opciones que tenemos al momento de crear una acción. En la siguiente entrega veremos los activadores o desencadenadores y las subacciones.

No hay comentarios.:

Publicar un comentario