¿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.

¿Cómo conectar tu canal de Twitch y Youtube a Streamerbot?

Después de lograr abrir streamerbot en nuestra computadora, y antes de comenzar a experimentar y crear nuestro bot, para ver resultados necesitamos asociar o conectar nuestros canales de Twitch y Youtube.

Nota: El método funciona para conectar tu cuenta de Trovo, VStream. Para otros sitios es importante estar atento a las actualizaciones de streamer bot.

Tenemos nuestro streamerbot abierto.


Pongamos atención en las pestañas que se encuentran arriba.


Pero pongamos aún más atención de la pestaña llamada Platforms.


Al darle clic nos encontraremos la siguiente pantalla dentro de Streamerbot.


Ahora pongamos atención a las siguientes pestañas.


Vemos en color morado a Twitch, en rojo Youtube. Pero pongamos atención en la pestaña Accounts. De manera predeterminada está seleccionada Twitch y las pestañas que vemos abajo son las opciones que podemos modificar desde streamerbot y se verán reflejados en Twitch. Más adelante veremos qué opciones nos da al darle clic en Youtube.

Estamos en Twitch. Vamos a darle clic en Accounts y nos mostrará lo siguiente streamerbot:


Vamos a encontrarnos con dos tipos de cuentas: Broadcaster Account (tu cuenta principal) y Bot Account (tu cuenta secundaria). Si no utilizas una Bot Account por default se utilizará la cuenta principal para realizar todas las acciones que programemos en streamerbot. Por el momento sólo se utilizará Broadcaster Account.

Nota: Antes de dar clic en Login se sugiere tener abierta la sesión de Twitch en nuestro navegador predeterminado.


Demos clic en Login. En este instante se abrirá nuestro navegador predeterminado y abrirá una pestaña donde, si tenemos abierta nuestra sesión de Twitch, nos pedirá Autorizar el acceso:


Nota: Pero antes de dar Autorizar verifica que es tu canal de Twitch cuya sesión esté abierta. En la misma página donde Streamerbot pide que autorices asociar tu cuenta de Twitch, si vas hacia arriba, podrás ver qué sesión está abierta. Si es una distinta, cierra esa sesión y abre tu sesión:


Si todo salió bien, después de darle Autorizar, debería de aparecer algo parecido a la siguiente imagen:


Si te sale algún error sólo necesitas repetir los pasos anteriores.

Nota: No tardes mucho en hacer éste proceso, o te dará error.

Si recibiste la notificación de streamerbot en tu navegador, el programa de streamerbot debería aparecer más o menos de la siguiente manera:


Estamos ya conectados a Twitch!!!

Nota: En próximas entregas veremos cómo crear recompensas por puntos de canal, encuestas y predicciones desde streamerbot.

Para asociar nuestra cuenta de Youtube con streamerbot no es muy diferente.


Ahora demos clic en la pestaña You Tube y nos saldrá algo parecido en streamerbot:


Nota: Antes de de dar clic en I Agree necesitamos tener sesión abierto en nuestro canal de Youtube. Si tienes varios canales tendrás que elegir el canal específico con la que quieres asociar You Tube y Streamerbot.

Al dar clic en I Agree streamerbot te mostrará las siguientes opciones:


Al igual que en Twitch vamos a enfocarnos en el Broadcaster Account.


Sugerencia: Activa el cuadro de Auto Connect

Suponiendo que tienes abierta tu sesión de You Tube en tu navegador predeterminado, le daremos clic en el boton Sign in With Google. Lo que abrirá una pestaña en nuestro navegador predeterminado de la siguiente manera:


Si tienes varios canales como yo, tendrás que elegir el que necesitas asociar.


En mi caso elijo TioR3troGamer. Al darle clic nos mostrará lo siguiente:


Le damos clic en continuar, ya con nuestra cuenta elegida. Y nos mostrará lo siguiente:


Cabe recordar que el software no trabaja desde otro sitio más que desde nuestra computadora, por lo que eso me da confianza de darle todos los permisos a streamerbot, además que en la página oficial es lo que pide.


Google de nuevo pregunta si confiamos en streamerbot y si es así le damos en continuar. Si todo sale bien nos mostrará lo siguiente: 


Si vemos nuestro streamerbot se debe de ver de la siguiente manera:


Listo!!! Tenemos asociado You Tube con nuestro streamerbot.

Ahora estamos preparados para enfocarnos con las acciones que queramos crear. Veremos que podemos crear acciones para cada plataforma pero también nos permitirá usar acciones compartidas cuando hacemos multistream. Además si usas otros bots y algunas herramientas no están disponibles para la plataforma, podemos crear acciones cruzadas para que funcionen. En fin, eso lo veremos en las siguientes entregas.

¿Cómo instalar Streamerbot?

El título menciona que aprenderemos a "instalar" streamerbot pero en realidad no se tiene que instalar. Ahora verás por qué.

Paso 1:

Entrar al sitio oficial de streamerbot en el siguiente link: https://streamer.bot/ 

Nota: Hasta el momento de esta publicación está disponible la versión 0.2.3


Se descargará una un archivo punto ZIP el cual tendrás que extraer por lo que se te sugiere se guarde en una carpeta con el nombre del software y la versión.


Para descomprimir el archivo ZIP pueden utilizar IZarc o RAR y darle clic derecho al archivo ZIP y elegir la opción "Descargar aquí":



Verás muchos archivos, el que tenemos que encontrar es la "aplicación streamerbot" y se tiene que ver como en la siguiente imagen:


Para abrir el programa le damos clic derecho y abrir como administrador (sólo la primera vez):


Si te aparece una imagen preguntando si permites al programa realizar cambios en el dispositivo le dices que "Sí". ¡¡¡Listo!!! Ya tenemos streamerbot funcionando.


En la siguiente entrega veremos cómo asociar nuestra cuenta de Twitch y Youtube para comenzar a crear nuestro bot para interactuar con nuestros seguidores y suscriptores en nuestros directos desde el chat.