La_Syl Studio
Guía

Disparadores y condiciones

Cómo reaccionan Alertas, Objetivos y subathon, Contadores de stream, Créditos finales y los disparadores de reinicio a los disparadores de Streamer.Bot que eliges, con condiciones, variables de texto, un mensaje de chat, un sonido y un mensaje de Discord.

Alertas, Objetivos y subathon y Contadores de stream no usan una lista fija de eventos. Cada una de sus tablas tiene filas, y cada fila es un disparador de Streamer.Bot que has elegido — con, si quieres, una condición. En Alertas y en Objetivos y subathon, una fila también puede publicar un mensaje de chat y reproducir un sonido, y en Alertas mostrar su propia imagen y publicar un mensaje de Discord. Las categorías y los disparadores de vaciado de los Créditos finales, así como los disparadores de reinicio, de mostrar y de ocultar del Primero del chat, de los Contadores de stream y del Contador de espectadores, se eligen igual. Los disparadores que muestran, ocultan, reinician o vacían un widget están en la pestaña Controles de su página.

En Alertas y en el Tiempo añadido del subathon, las filas forman una lista aparte (Lista de alertas, Lista de disparadores): elige ahí una fila para editarla en la zona principal — Cambiar de disparador vuelve a abrir el selector, y después su título y su texto (o sus segundos), su imagen, su mensaje de chat, su mensaje de Discord y su sonido como campos. En los demás sitios, forman una tabla.

Añadir un disparador

Cada lista o tabla tiene un botón Añadir disparador. Abre Configurar disparador:

  • Disparador muestra el propio menú de disparadores de Streamer.Bot, con las mismas secciones y nombres que en Streamer.Bot — por ejemplo Twitch › Subscriptions › Gift Subscription. Solo aparece la plataforma o integración de la tabla.
  • Solo aparecen los disparadores que ofrece tu Streamer.Bot conectado, así que tienes que estar conectado para elegir uno.
  • Guardar disparador añade la fila. El lápiz de una fila vuelve a abrir la ventana; la × la elimina.

Una fila cuyo disparador ya no ofrece tu Streamer.Bot indica Disparador no encontrado: edítalo para elegir otro.

Condiciones

Activa Activar cuando se cumpla una condición concreta para que una fila solo reaccione a algunos eventos de su disparador — un resub de 12 meses o más, un cheer de entre 100 y 499 bits, una recompensa con un nombre concreto.

CampoDetalle
Nombre de la variableLa variable del evento que mirar, escrita con su nombre completo dentro del data del evento, por ejemplo months, user.name o scene.sceneName. Encuentras los nombres en la documentación de eventos WebSocket de Streamer.Bot, o con el botón Inspector de eventos junto al campo (su botón de copiar te da el nombre listo para pegar).
Tipo de variableTexto, Número o Booleano.
CoincidenciaUn solo valor, Un rango de valores, Una lista de valores o Cada múltiplo de un número.
OperaciónPara un solo valor: = (Equals), ≠ (Distinto), Empieza por (solo Texto, sin distinguir mayúsculas y minúsculas: un archivo en una carpeta), > (Mayor que), < (Menor que), ≥ (Mayor o igual), ≤ (Menor o igual).
ValorEl valor que debe tener la variable; para un booleano, Verdadero o Falso.

Las cuatro coincidencias:

CoincidenciaSe cumple cuando la variable…Disponible para
Un solo valorse compara con el valor según la operaciónTexto (=, ≠ y Empieza por), Número, Booleano (=)
Un rango de valoresestá entre Desde y Hasta, ambos incluidosNúmero
Una lista de valoreses igual a alguno de los Valores separados por comasTexto, Número
Cada múltiplo de un númeroes múltiplo de Cada (3 → 3, 6, 9…)Número

La fila muestra entonces su condición bajo el nombre del disparador, por ejemplo months ≥ 12, months 6–11, streak ∈ 3, 6, 9 o streak ×3.

Stream UI lee una variable exactamente con el nombre que escribes, nada más. La documentación de disparadores de Streamer.Bot lista argumentos de acción, que a menudo se llaman distinto que en el payload WebSocket: la escena de OBS es el argumento obs.sceneName, pero scene.sceneName en el payload. Toma siempre el nombre de la documentación de eventos WebSocket o del Inspector de eventos, sin el data. del principio.

Varias filas para un disparador

Puedes añadir el mismo disparador varias veces con condiciones distintas. En Alertas, un evento muestra la primera fila cuya condición cumple; si ninguna coincide, la fila de ese disparador sin condición; si no la hay, nada. Un ajuste típico: una fila «Resub» sin condición, y otra con months ≥ 12 y un agradecimiento más grande.

Disparar un widget desde tus propias acciones

Cualquier lista de disparadores puede reaccionar a una de tus propias acciones de Streamer.Bot — una recompensa, un comando, un minijuego — mediante un evento personalizado. Ejemplo: mostrar una cuenta atrás cuando se ejecuta tu acción.

Lanza un evento personalizado desde tu acción

En Streamer.Bot, añade una subacción Custom Event Trigger a tu acción. Ponle un nombre, por ejemplo Show Muted Timer, y marca Use Args si el widget debe usar información de la acción (quién la disparó, su plataforma…).

Añade el disparador en la página del widget

Haz clic en Añadir disparador en la lista que debe reaccionar: para una cuenta atrás, Mostrar en su pestaña Controles. Elige Custom › Other › Event.

Quédate solo con tu evento

Activa Activar cuando se cumpla una condición concreta y rellena:

CampoValor
Nombre de la variableeventName
Tipo de variableTexto
CoincidenciaUn solo valor
Operación= (Igual)
ValorEl nombre que le diste al evento personalizado, por ejemplo Show Muted Timer

Haz clic en Guardar disparador.

Sin la condición, la fila reaccionaría a todos los eventos personalizados que lanzan tus acciones.

Con Use Args marcado, los argumentos de la acción llegan con el evento en args: usa cualquiera de ellos como args.<nombre>, en las condiciones y en los textos — por ejemplo args.user, args.eventSource o args.rewardName, para que el Plantilla del texto de una cuenta atrás muestre ¡{args.user} me ha silenciado!. Los nombres con puntos o corchetes se escriben tal cual: args.reward.title, args.match[0]. El Inspector de eventos muestra todos los argumentos que envía tu acción.

Variables de texto

Títulos, textos y mensajes de chat aceptan variables entre llaves, con el nombre que les da Streamer.Bot en el payload del evento: {user.name}, {bits}, {recipient.name}, {amount}… Cada uno es su nombre completo dentro del data del evento, leído exactamente como lo escribes.

Los nombres de cada disparador están en la documentación de eventos WebSocket de Streamer.Bot, enlazada bajo cada tabla. Una variable que el evento no trae se queda tal cual, con sus llaves — una forma rápida de ver una errata en la vista previa.

Qué suma una fila de objetivo

En los objetivos y en los disparadores que suben los Contadores de stream, cada fila indica además lo que suma — Progreso del objetivo en los objetivos, Lo que suma en los Contadores de stream:

  • Sumar 1 — cada evento cuenta uno.
  • Sumar el valor de una variable — el evento suma el valor de una de sus variables, escrita en Nombre de la variable con su nombre completo dentro de data, por ejemplo bits en un cheer, gift.amount en Kicks.

Los Restar triggers de los Contadores de stream indican en cambio Lo que resta: Restar 1 o Restar el valor de una variable.

El disparador de un objetivo de subathon tiene además, debajo, Timer del subathon incrementation y sus Segundos añadidos: el tiempo que añade por cada 1 contado (por bit, por €…). → Tiempo añadido

El marcador y las Tarjetas de espectadores lo llaman Incremento de la puntuación, con una opción más: Fijar el valor de una variable, y debajo Only replace if the new value is higher than the current value para guardar el valor más alto visto (pico de espectadores).

Un mensaje de chat por fila

El botón con forma de bocadillo de una fila — en Alertas y en el Tiempo añadido del subathon, el interruptor Enviar un mensaje al chat de la fila elegida, con Ajustes del mensaje en el chat a su derecha, que abre la ventana Mensaje en el chat mientras está activado — añade un Mensaje en el chat, que se envía cuando la fila se dispara:

CampoDetalle
Mensaje en el chatPor ejemplo Thank you {user.name}!. Las mismas variables de arriba.
Publicar enTwitch, YouTube, Kick. Un disparador de plataforma publica por defecto en su propia plataforma; uno de integración, en todas las plataformas donde Streamer.Bot tiene sesión iniciada.
Enviar con el botActivado por defecto. Donde no hay cuenta de bot (YouTube no indica ninguna), lo envía la cuenta de broadcaster.

El Saludo a los chatters y las Recompensas por actividad tienen el mismo mensaje fuera de cualquier fila: un interruptor Enviar un mensaje al chat, luego Enviar con el bot en la misma línea, el mensaje y, cuando sirve, Publicar en. Al activarlo sin plataforma elegida, marca las plataformas donde Streamer.Bot tiene una cuenta conectada.

Los mensajes los envía solo el overlay que ejecuta las acciones — nunca tus otros overlays, una URL de un solo widget ni la vista previa del sitio — así nunca se envían dos veces. → Qué overlay ejecuta las acciones. Enviar mensajes requiere una contraseña de Streamer.Bot — ver Conexión.

Un sonido por fila

El botón del altavoz (Reproducir un sonido) abre la ventana del sonido — Sonido de la alerta en las filas de disparadores. Guardarla activa el sonido; volver a pulsar el altavoz lo desactiva, y el lápiz de al lado lo edita. En una alerta, un interruptor Reproducir un sonido activa y desactiva el sonido (nunca abre la ventana), y Ajustes del sonido, a su derecha, activo mientras está activado, abre la ventana. El Saludo a los chatters (Sonido del saludo) y las Encuestas y predicciones (Sonido de las encuestas de Twitch, Sonido de las predicciones de Twitch or Sonido de las encuestas de YouTube) usan la misma ventana.

Un sonido viene de uno de estos tres sitios:

OrigenDetalle
Archivo en este PCArchivo de sonido, por ejemplo C:\Sounds\alert.mp3. Examinar… abre el selector de archivos de Windows en el PC donde funciona Streamer.Bot.
Archivo de una carpetaCarpeta de sonidos, por ejemplo C:\Sounds\Alerts: cada vez suena un archivo al azar de la carpeta. Incluir subcarpetas añade los de las subcarpetas.
EnlaceEnlace del archivo de sonido: un enlace directo a un archivo de audio. La fuente de navegador lo carga desde ahí, así que el enlace debe seguir en línea — los enlaces temporales, como los adjuntos de Discord, dejan de funcionar al cabo de un tiempo.

Los archivos y las carpetas los reproduce el propio Streamer.Bot, mediante la acción Stream UI - Sounds, en su salida de audio por defecto. Examinar… necesita Streamer.Bot conectado y el código más reciente de Stream UI - Backend. Cada origen tiene Reproducir para probarlo y Volumen de 0 a 100 % (80 por defecto). Archivos y carpetas tienen además:

AjustePor defectoDetalle
Terminar antes del siguiente sonidodesactivadoEl sonido siguiente espera a que termine este (la acción Sounds debe estar en una cola bloqueante).
Detener los demás sonidosdesactivadoPara primero todos los sonidos que esté reproduciendo Streamer.Bot.
Usar el nombre del archivo como nombre as nameactivadoDesactivado: el campo Nombre del sonido da nombre al sonido en Streamer.Bot.

Cancelar cierra la ventana, Guardar sonido guarda el sonido.

En Alertas, el sonido suena cuando la alerta se muestra de verdad: una alerta en cola reproduce su sonido cuando le llega el turno. En el Tiempo añadido del subathon, suena cuando el evento cuenta. Un objetivo tiene un sonido propio, que suena cuando se alcanza, y una cuenta del subathon también, que suena en cada hito. Los sonidos solo los reproduce el overlay que ejecuta las acciones. La vista previa del sitio reproduce los enlaces, nunca los archivos: un archivo sonaría en directo.

Una imagen por fila

En Alertas, el interruptor Usar la foto de perfil del espectador de una alerta y Ajustes de la imagen, a su derecha, eligen su imagen: la foto de perfil del espectador o una imagen que subas, con el estilo de la Imagen de las alertas (pestaña Estilo) o con uno propio. → Alertas › La imagen

Un mensaje de Discord por fila

En Alertas, en cuanto Publicar las alertas en Discord está activado (Ajustes de las alertas), cada alerta tiene un interruptor Publicar en Discord, y Ajustes del mensaje de Discord a su derecha, activo mientras está activado, abre Mensaje de Discord: reutiliza el mensaje de chat de la alerta o escribe uno propio. Publicarlo en nombre del espectador o con el nombre por defecto se ajusta con el webhook. Como los mensajes de chat, solo lo envía el overlay que ejecuta las acciones. Configurar el webhook → Alertas › Webhooks de Discord.