Tarjetas de espectadores
Da a cada espectador una tarjeta de puntuaciones: sus propias puntuaciones — mensajes en este stream y de siempre, Bits, canjes… — en secciones de una o dos columnas, sus insignias del chat y su nivel de suscripción, y las insignias de los logros que ha desbloqueado. Una tarjeta se muestra cuando un espectador la pide (un comando…), la de cada espectador activo pasa por turnos, o todas se desplazan juntas, cada modo de visualización con sus propios disparadores, en una sola fuente de navegador.
Las tarjetas de espectadores forman parte de los widgets Stream Scores, con el marcador. Funcionan gratis en un overlay, con un modo de visualización, 5 puntuaciones por plataforma y 5 logros por lista; Stream Scores Licence quita estos límites → Stream Scores Licence.
Plataformas: Twitch, YouTube, Kick, y las integraciones por el nombre
Paquete de acciones: necesario — Stream UI - Backend escribe las variables de los espectadores, los añade a los grupos de los logros y guarda las capturas. Mira Quién necesita qué.
Cómo funciona
- Las puntuaciones viven en Streamer.Bot, en las variables de usuario de cada
espectador, en la plataforma de la que viene —
temp_messages,messages… Tus propias acciones pueden leerlas y cambiarlas. - Solo cuenta lo que hace un espectador. Los selectores de disparadores solo ofrecen
los que provoca un espectador: los eventos de las plataformas, Core › Commands, los
eventos de integraciones que nombran a una persona, y User Global Variable Updated
(una variable de un espectador que escribe otra herramienta, como el
firstInChatde Chat First). - Las integraciones se reconocen por el nombre. Una donación de Ko-fi solo trae un nombre: cuenta para el espectador con ese nombre en cada plataforma donde Streamer.Bot lo conoce (tiene una variable de usuario allí). El campo que lleva el nombre se ajusta en la página Ajustes, bajo la fila de la integración.
- Los logros son grupos de usuarios. Cuando un espectador provoca un logro, entra en su Grupo de Streamer.bot, salta el disparador personalizado New Achievement Unlocked (si está activado) y su Mensaje en el chat se publica en su chat — una sola vez: un espectador que ya está en el grupo no recibe nada.
- Las fotos y las insignias vienen del chat. Con las primeras palabras de cada
espectador, su foto de perfil y sus insignias del chat se guardan en sus variables
profilePicyuserBadges, para su tarjeta. - Las cuenta el overlay que ejecuta las acciones, mientras el conteo está activo.Empezar a contar y Dejar de contar, a mano o por disparador, lo controlan
(
streamUi.off.viewercardsen Streamer.Bot). Por defecto, empieza y termina con tu stream de Twitch. Las fotos se guardan siempre. - Todo el mundo cuenta, salvo tus usuarios ignorados: no tienen puntuación, ni logros, ni tarjeta.
La página
- Ajustes, Estilo y Controles, las pestañas sobre el editor.
- En la pestaña Ajustes, la columna Ajustes lista Modos de visualización, Card options, Secciones de la tarjeta, Puntuaciones y Logros. Modos de visualización abre sus tres modos en una columna propia; las tres últimas abren sus plataformas en una columna propia, y después la lista de la plataforma al lado.
- Vista previa del widget junto al borde derecho de la ventana: la vista previa (la tarjeta del espectador de prueba), los botones de prueba y la URL propia del widget. Arrastra su borde izquierdo para ensancharlo, hasta la mitad de la ventana; conserva su ancho. Widget muestra el widget en su posición, recortado del lienzo tal como lo dibuja tu fuente de navegador; En el lienzo, todo el lienzo.
Cómo configurarlo
Conecta Streamer.Bot y añade el paquete de acciones
→ Conexión
Actívalo
Activa Añadir al overlay. Cada plataforma empieza con una sección Chat y una
puntuación 💬 Messages: temp_messages para el stream, messages de siempre.
Elige qué muestra una tarjeta
En la pestaña Controles, Mostrar una tarjeta en la columna Controles, y luego
Añadir disparador — un comando !card, por ejemplo. ¿Has activado otros modos de
visualización? Cada uno tiene allí su propia lista Mostrar.
Actualiza tu fuente de navegador
Vuelve a copiar la URL del overlay en tu fuente de navegador → Disposición y fuente de navegador.
Ajustes
Modos de visualización
Tres formas de mostrar las tarjetas, cada una activada con el interruptor de su fila, con su propia lista de disparadores Mostrar y su botón Mostrar en la pestaña Controles. Todas se muestran en el mismo sitio del widget, así que basta con una fuente de navegador: un nuevo Mostrar sustituye las tarjetas en pantalla, y Ocultar las tarjetas oculta lo que se esté mostrando. Solo Una tarjeta está activado por defecto. Sin Stream Scores Licence, un modo cada vez: desactívalo antes de activar otro.
| Modo | Ajustes | Detalle |
|---|---|---|
| Una tarjeta | Tiempo en pantalla (60 s); en Opciones de guardado, Guardar una imagen de cada tarjeta (desactivado) y su Carpeta de capturas (escrita, o Examinar…) | La tarjeta de quien provocó su disparador Mostrar — necesita un disparador que provoque un espectador. Las imágenes son PNG, que guarda el overlay que ejecuta las acciones, cuando muestra las tarjetas. |
| Todas las tarjetas por turnos | Tiempo por tarjeta (10 s), En bucle (activado) | La tarjeta de cada espectador activo, una a la vez, con la Transición de entrada y salida del widget. Vale cualquier disparador. |
| Todas las tarjetas en desplazamiento | Velocidad de desplazamiento (50 px/s), En bucle (activado) | La tarjeta de cada espectador activo, desplazándose juntas. Vale cualquier disparador. |
En bucle desactivado: se oculta tras una pasada.
Ajustes de la tarjeta
Qué tarjetas se muestran, y luego las tres partes de la tarjeta, de arriba abajo. Todos los interruptores menos el primero están activados por defecto.
- Espectadores: Solo suscriptores y miembros (desactivado): solo las tarjetas de suscriptores y miembros.
- Encabezado: Mostrar el icono de plataforma, Mostrar el nivel de suscripción (niveles de Twitch I, II, III) y Mostrar las insignias del chat.
- Cuerpo: Disposición de las secciones, las secciones de una tarjeta Horizontal (una al lado de otra, por defecto) o Vertical (una debajo de otra).
- Pie de la tarjeta: Mostrar las insignias de logros, Mostrar el nombre del canal (el nombre y la foto de tu canal, las palabras Viewer card) y Mostrar la fecha.
Secciones de la tarjeta
Una fila por plataforma, su Lista de secciones: los bloques de sus tarjetas, en orden.
| Campo | Detalle |
|---|---|
| Título de la sección | Su título en la tarjeta. |
| Columnas | Una (un valor por puntuación) o Dos (dos valores uno al lado del otro). |
| Título de la primera columna, Título de la segunda columna | Con dos columnas: Este stream, All time por defecto. |
Puntuaciones
Una fila por plataforma, su Lista de puntuaciones. La Puntuación elegida:
| Campo | Detalle |
|---|---|
| Nombre de la puntuación | Su nombre en la tarjeta. |
| Sección de la tarjeta | La sección en la que está. |
| Ocultar la variable 1 | Dos columnas: la primera no se muestra. |
| Nombre de la variable · Variable 1 name · Variable 2 name | Las variables de usuario del espectador que guardan sus valores, una por columna. Debajo de cada una, Ocultar si es 0 (el valor se oculta mientras vale 0, la línea cuando todos los valores que muestra lo valen) y Hacer persistente la variable (Hacer persistente la variable 1 / 2: si es persistente). |
| Gestionar en Streamer.bot | Tus propias acciones mantienen los valores (u otra herramienta, como el Primero del chat de Stream UI): ningún disparador los cuenta aquí. |
| Comparar las dos variables | Dos columnas: Este stream frente a siempre (sus disparadores suman a las dos, la primera temporal, la segunda persistente), Actual frente a récord (las dos persistentes) o Dos valores independientes (cada columna con sus propios disparadores y su propio interruptor Hacer persistente la variable). |
| Resumen | Cada disparador contado leído como una frase, para comprobar que la puntuación hace lo que quieres: La puntuación Messages aumentará en 1 cuando se active Chat Message. Sin disparador, te pide que añadas uno. |
Disparadores contados, junto a la puntuación, cada uno con su Incremento de la puntuación: Sumar 1, Sumar el valor de una variable o Fijar el valor de una variable (con Only replace if the new value is higher than the current value para guardar el más alto). Con Dos valores independientes, un selector debajo de Añadir disparador elige Variable 1 o Variable 2. Un disparador User Global Variable Updated que vigila la propia variable de la puntuación se ignora, y la página lo avisa.
El menú de una puntuación también tiene Copiar a YouTube (u otra plataforma).
Logros
Una fila por plataforma, cada una con su Lista de logros. Un logro que se consigue con un comando o una integración va en la lista de cada plataforma donde cuenta.
| Campo | Detalle |
|---|---|
| Nombre del logro | Por ejemplo Twitch Follow. |
| Grupo de Streamer.bot | El grupo de usuarios al que entra el espectador, por ejemplo twitch-follow. |
| Mostrar la insignia del logro | En Ajustes de la insignia, con Imagen de la insignia debajo. Activado por defecto: su insignia en las tarjetas de quienes lo tienen. Desactivado: sin insignia ni Imagen de la insignia. |
| Imagen de la insignia | Archivo local: una imagen de tu PC (Subir una imagen), reducida y guardada en Streamer.Bot (conectado), no en la URL del overlay. Enlace: un enlace de imagen. |
| Mensaje en el chat | Se publica en el chat del espectador cuando se desbloquea, por ejemplo 🎖️ {user} unlocked the "{achievement}" achievement! Variables: {user}, {achievement}, {group}, {platform}. |
| Disparador personalizado al desbloquear | Activado por defecto: desbloquearlo lanza el disparador personalizado New Achievement Unlocked en Streamer.Bot, para tus propias acciones. |
Desbloqueado por, al lado: sus disparadores, con una condición opcional — un resub de 12
meses, global.newValue ≥ 10… → Disparadores y condiciones.
New Achievement Unlocked
Cada vez que un espectador desbloquea un logro con Disparador personalizado al desbloquear activado, el widget también lanza un disparador personalizado en Streamer.Bot, en el mismo momento que el mensaje de chat del logro. Úsalo para celebrarlo a tu manera: reproducir un sonido, mostrar una alerta, regalar puntos de canal…
Lo envía el overlay que ejecuta las acciones, mientras el conteo está activado. Lo añade la acción Stream UI - Backend: después de volver a importar las acciones, reinicia Streamer.Bot para que aparezca el disparador.
Crea una acción
En la pestaña Acciones de Streamer.Bot, haz clic derecho en la lista de acciones y elige Añadir. Ponle un nombre, por ejemplo Logro desbloqueado.
Añade el disparador
En los Disparadores de la acción, haz clic derecho y elige Custom › Stream UI › New Achievement Unlocked.
Añade tus subacciones
Usa en ellas las variables de abajo, por ejemplo una subacción Send Message to Channel
con %message%, el mensaje de chat del logro ya relleno.
| Variable | Valor | Detalle |
|---|---|---|
userName | %userName% | El nombre del espectador. |
user | %user% | Lo mismo, como el {user} del mensaje de chat. |
platform | %platform% | twitch, youtube o kick. |
achievementName | %achievementName% | El nombre del logro. |
achievement | %achievement% | Lo mismo, como el {achievement} del mensaje de chat. |
groupKey | %groupKey% | Su grupo de Streamer.Bot, en el que ahora está el espectador. |
group | %group% | Lo mismo, como el {group} del mensaje de chat. |
message | %message% | Su mensaje de chat, ya relleno (vacío si no tiene). |
Las acciones que tenías asociadas en el antiguo sitio Stream Scores siguen funcionando: el disparador y sus variables conservan sus nombres.
Estilo
Cada elemento sigue el estilo del overlay campo por campo: un campo que cambies pasa a ser del widget, con una flecha de restablecer al lado. Estilo para cambia el estilo de una plataforma por separado. Mira Apariencia.
| Elemento | Detalle |
|---|---|
| Fondos › Contenedor, Fondo, Fondo de la sección | La caja del widget (el estilo Contenedor de los widgets del overlay, alinea la tarjeta con la posición del widget), la tarjeta (el estilo Fondo de los widgets del overlay, 600 px de ancho) y el bloque de cada sección. |
| Espectador › Foto de perfil, Nombre de usuario, Insignias del chat, Icono de plataforma | La línea de arriba: la foto del espectador (Fotos de perfil del overlay), su nombre (Títulos), sus insignias y su plataforma (Iconos de plataforma). |
| Texto › Título de la sección, Título de columna, Nombre de la puntuación, Valor de la puntuación | Los textos de las secciones: los títulos con el estilo Subtítulos del overlay, los nombres de puntuación en Texto secundario, los valores en Text. |
| Pie de la tarjeta › Insignias de logros, Nombre del canal, Foto del canal, «Tarjeta de espectador» y fecha | El pie de la tarjeta: las insignias de logros (48 px), tu canal (Texto) y la fecha (Subtítulos). |
| Transición de entrada y salida | Cómo aparece y desaparece una tarjeta, y cómo pasan las tarjetas. |
Posición por defecto
Centro, ancho automático. → Pestaña Disposición del Editor de overlays
Eventos de Streamer.Bot que escucha
| Evento | Qué provoca |
|---|---|
| Los disparadores de las puntuaciones y los logros | Cuenta las puntuaciones del espectador, desbloquea logros |
Twitch.FirstWord, YouTube.FirstWords, Kick.FirstWords | Guarda la foto y las insignias del espectador |
| Los disparadores Mostrar de cada modo de visualización activado, Ocultar las tarjetas, Empezar a contar y Dejar de contar | Muestra u oculta tarjetas, activa o para el conteo |
General.Custom | Los comandos viewerCardsShow y viewerCardsHide |
Misc.GlobalVariableUpdated, Misc.GlobalVariableCreated | Conteo activado o parado desde otro sitio |
Controles
- La columna Controles: un Mostrar por cada modo de visualización activado (Mostrar una tarjeta, Mostrar todas las tarjetas por turnos, Mostrar todas las tarjetas en desplazamiento), y luego Ocultar las tarjetas, Empezar a contar y Dejar de contar, cada uno con su Lista de disparadores.
- La zona principal, y la ventana de controles: Empezar a contar / Dejar de contar (Tarjetas de espectadores: Contando o Parado), los mismos botones Mostrar (Mostrar una tarjeta muestra la tarjeta de tu propio canal) y Ocultar las tarjetas.
Tus propias acciones de Streamer.Bot también pueden mostrar y ocultar las tarjetas. Las
listas de disparadores son lo más sencillo: añade un comando !tarjeta a Mostrar una tarjeta
y mostrará la tarjeta de quien lo escriba. Los dos comandos de abajo hacen lo mismo desde
cualquier acción, y le dejan elegir el modo de visualización y qué tarjeta se muestra. No
necesitan ninguna acción del paquete.
viewerCardsShow
Muestra las tarjetas. Una tarjeta: la tarjeta del espectador que nombra el comando, o la de tu canal cuando no nombra a nadie. Todas las tarjetas por turnos o Grouped: la tarjeta de cada espectador activo, nombre a quien nombre. Un modo desactivado (o que no se puede usar sin la licencia) no muestra nada.
| Campo | Detalle |
|---|---|
event | viewerCardsShow. Obligatorio. |
display | single, separate o grouped. Sin él: el primer modo activado. |
user | El login del espectador. Sin él: la tarjeta de tu canal. |
userId | Su id en la plataforma: sus variables se leen por id. |
platform | twitch, youtube o kick. Sin ella: tu primera plataforma con una cuenta conectada. |
Abre la acción
En la pestaña Acciones de Streamer.Bot, abre la acción que debe mostrar una tarjeta
(la de tu comando !tarjeta, la de una recompensa de puntos de canal…), o haz clic
derecho en la lista → Añadir para crear una.
Añade la subacción
En sus Sub-Actions, clic derecho → Core › C# › Execute C# Code.
Pega el código
Pega este código, haz clic en Compile y luego en Guardar. Muestra la tarjeta del espectador que lanzó la acción.
using System;
using Newtonsoft.Json;
public class CPHInline
{
public bool Execute()
{
// The viewer who set the action off: their login, id and platform
CPH.TryGetArg("userName", out string login);
CPH.TryGetArg("userId", out string userId);
CPH.TryGetArg("userType", out string platform);
var command = new { @event = "viewerCardsShow", display = "single", user = login, userId, platform = platform?.ToLower() };
CPH.WebsocketBroadcastJson(JsonConvert.SerializeObject(command));
return true;
}
}
Para mostrar la tarjeta de tu canal, sustituye las líneas de Execute() que hay encima
de return true; por el comando solo:
CPH.WebsocketBroadcastJson("{\"event\":\"viewerCardsShow\",\"display\":\"single\"}");
— o separate / grouped en su lugar para la tarjeta de cada espectador.
viewerCardsHide
Oculta las tarjetas. Los mismos pasos, con este código:
using System;
public class CPHInline
{
public bool Execute()
{
CPH.WebsocketBroadcastJson("{\"event\":\"viewerCardsHide\"}");
return true;
}
}
Stream Scores Licence
Sin la licencia: un solo overlay muestra las tarjetas de espectadores, un solo modo de visualización está activado a la vez, y solo las 5 primeras puntuaciones de cada plataforma y los 5 primeros logros de la lista de cada plataforma cuentan y se muestran — en el orden de tu lista, así que reordenarla los elige. Los que pasan del límite siguen editables, marcados Not used without Stream Scores Licence (también los modos de visualización activados mientras tenías la licencia: solo se muestra el primero); nunca se borra nada, y todo vuelve con la licencia. Stream Scores Licence (4,99 € al mes o 99,99 € una vez, sin IVA) quita todos los límites y la publicidad → La pestaña Licencia. La fuente de navegador comprueba la clave por sí misma, desde su URL.
Marcador
Un marcador del stream en directo — mensajes, follows, subs, Bits, pico de espectadores… contados en cada plataforma durante el stream, junto a su récord.
Shoutout
Muestra la foto de un streamer y uno de sus clips cuando le haces un shoutout, cuando te hace una raid o cuando un streamer que conoces llega al chat.

