Guía · actualizado 18 de octubre de 2026

Comandos de StreamElements

StreamElements tiene unos 70 comandos por defecto, como !uptime, !followage, !points y !song. Los moderadores añaden comandos personalizados desde el chat con !command add !name response (o el más corto !cmd add), o en el panel en Chatbot → Chat Commands → Custom commands. Variables como $(user), $(touser) y $(count) rellenan valores en tiempo real.

Gestionar comandos personalizados desde el chat

Los moderadores y el streamer pueden crear y cambiar comandos sin abrir el panel. !cmd funciona en cualquier sitio donde funcione !command.

AcciónEjemplo
Añadir!cmd add !socials Sígueme en X: https://x.com/yourname
Editar!cmd edit !socials Mira mis enlaces: https://example.com/links
Quitar!cmd remove !socials (también delete, del, rem)
Ver la configuración!cmd show !socials
Añadir alias!cmd alias add !socials !links
Quitar alias!cmd alias remove !socials !links
Cambiar opciones!cmd options !socials -cd 10 -usercd 30 -level 100

Opciones de los comandos

Usa !command options !name seguido de una o varias opciones:

OpciónQué ajusta
-cd 10Tiempo de espera global en segundos (nadie puede volver a usarlo hasta que termine).
-usercd 30Tiempo de espera por usuario en segundos.
-level 500Nivel de acceso mínimo: 100 Everyone (todos), 250 Subscriber (suscriptor), 300 Regular (habitual), 400 VIP, 500 Moderator (moderador), 1000 Super Moderator (supermoderador).
-cost 50Puntos de lealtad que se cobran por uso (requiere tener activado el sistema de lealtad, Loyalty). Los usuarios sin puntos suficientes no reciben respuesta.
-type whisperCómo responde el bot: say (por defecto), reply, mention o whisper.
-trigger !linksCambia el nombre del comando.
-enable / -disableActiva o desactiva el comando.
-count 0Fija el contador de usos del comando, el que usa $(count).

Añadir un comando en el panel

  1. En el panel de StreamElements, abre Chatbot → Chat Commands y selecciona la pestaña Custom commands.
  2. Haz clic en Add new command.
  3. Escribe el nombre en Command name (por ejemplo lurk) y elige un User level (nivel de usuario).
  4. Escribe la respuesta en el campo Reply. Si quieres, cambia Response type (tipo de respuesta) a Say, Mention, Reply o Whisper.
  5. En Advanced settings (ajustes avanzados), añade alias, un tiempo de espera global o por usuario, un coste en puntos o condiciones como que solo se ejecute mientras estás en directo.
  6. Haz clic en Activate command.

Variables de StreamElements

Las variables se escriben $(name), y la forma con llaves ${name} es equivalente: ${user} es lo mismo que $(user). Se pueden anidar, como $(weather ${1:}).

VariableDevuelve
$(sender)Nombre visible de quien usó el comando.
$(user)El nombre escrito después del comando, o el remitente. Subcampos: $(user.points), $(user.lastseen), $(user.time_online), $(user.level) y más.
$(touser)Primera palabra después del comando exactamente como se escribió (se mantiene la @), o el nombre del remitente.
$(1), $(1:), $(2:4)Palabras del mensaje según su posición; $(1:) va de la palabra 1 hasta el final. $(1|everyone) define un valor por defecto.
$(count)Incrementa y muestra un contador. $(count deaths) usa un contador con nombre; +5, -1 o 0 después del nombre lo ajusta o lo fija.
$(getcount deaths)Muestra un contador sin cambiarlo.
$(uptime)Cuánto tiempo lleva el stream en directo, o <not live>. Acepta un nombre de canal.
$(game) / $(title)Categoría actual / título del stream. Los dos aceptan un nombre de canal, p. ej. $(game shroud).
$(channel.followers)Datos del canal. Otros campos: display_name, viewers, chatters, subs (canal propio), uptime.
$(random.1-6)Número aleatorio en un rango. $(random) solo va de 1 a 100.
$(random.pick a b c)Un elemento al azar. Pon entre comillas los elementos de varias palabras o usa a,b,c.
$(random.chatter) / $(random.emote)Una persona activa en el chat al azar / un emote del canal o global al azar.
$(customapi https://...)Los primeros 400 bytes de la respuesta de una URL (solo GET). Alias: $(urlfetch).
$(time America/New_York)Hora actual en formato de 24 horas en una zona horaria (UTC si no indicas ninguna). $(time.until 19:00) hace una cuenta atrás.
$(if condition then else)Resultado condicional.
$(math 2*3.9)Resultado de un cálculo.
$(pointsname)El nombre de tus puntos de lealtad.

Comandos de StreamElements listos para copiar

Pega estos comandos en tu chat como moderador o como streamer. Cambia los enlaces y nombres por los tuyos.

ComandoPega esto en el chat
!discord!cmd add !discord Únete al Discord de la comunidad: https://discord.gg/yourinvite
!socials!cmd add !socials YouTube: https://youtube.com/@you | TikTok: https://tiktok.com/@you | X: https://x.com/you
!lurk!cmd add !lurk $(sender) está en modo lurk. ¡Gracias por hacerle compañía al stream! $(random.emote)
!hug!cmd add !hug ¡$(sender) le da a $(touser) un abrazo muy fuerte!
!stream!cmd add !stream El stream lleva $(uptime) en directo. ¡Estamos jugando a $(channel.game) para $(channel.viewers) espectadores!
!followers!cmd add !followers $(channel.display_name) tiene $(channel.followers) seguidores
!so!cmd add !so Echa un vistazo a ${1}, está jugando a $(game ${1}) en https://twitch.tv/${1}
!death (mods)!cmd add !death Muertes: $(count deaths)
!deaths!cmd add !deaths Llevamos $(getcount deaths) muertes
!resetdeaths (mods)!cmd add !resetdeaths Contador de muertes reiniciado ($(count deaths 0))
!dice!cmd add !dice $(sender) tira el dado... ¡y sale un $(random.1-6)!
!coinflip!cmd add !coinflip $(sender) ha lanzado una moneda: $(if $(random.pick 1,0) Cara Cruz)
!food!cmd add !food La cena de hoy: $(random.pick 'pizza' 'pasta' 'tacos' 'sushi')
!lastseen!cmd add !lastseen $(user) se vio por última vez hace $(user.lastseen)
!weather!cmd add !weather $(sender), el tiempo en: $(weather ${1:})
!time!cmd add !time Son las $(time America/New_York) para el streamer

Los comandos marcados como “mods” deben restringirse después de añadirlos, por ejemplo:

!cmd options !so -level 500

!cmd options !death -level 500

!cmd options !resetdeaths -level 500

Para shoutouts con el botón de seguir de Twitch, consulta la guía del comando shoutout de Twitch.

Comandos por defecto de StreamElements

El acceso indicado es el nivel por defecto; puedes cambiarlo en cada comando en Chatbot → Chat Commands → Default commands.

Información del stream y utilidades

ComandoAccesoQué hace
!uptimeTodosCuánto tiempo lleva el stream en directo (alias !downtime).
!followageTodosCuánto tiempo lleva un usuario siguiendo el canal: !followage [user] [channel]. Solo Twitch.
!accountageTodosCuándo se creó una cuenta de Twitch.
!chatstatsTodosEnlace a la página de estadísticas de tu chat.
!tipTodosEnlace a tu página de propinas.
!commandsTodosEnlace a tu lista pública de comandos.
!commandModeradorAñadir, quitar, editar o crear alias de comandos personalizados (alias !cmd).
!botSupermoderadorSilenciar, reactivar o quitar el bot (!bot part).
!moduleSupermoderadorActivar o desactivar módulos del chatbot.

Gestión del stream y moderación

ComandoAccesoQué hace
!settitleSupermoderadorCambiar el título del stream de Twitch.
!setgameSupermoderadorCambiar la categoría de Twitch.
!timerModeradorActivar o desactivar los temporizadores del chat.
!editcounterModeradorFijar, aumentar o reducir contadores.
!alertsModeradorSilenciar, saltar o pausar las alertas del overlay.
!hypecupSupermoderadorVaciar la lista del overlay HypeCup.
!permitModeradorDejar que un usuario publique enlaces durante un tiempo.
!nukeSupermoderadorTimeout, baneo o borrado de mensajes recientes que coincidan con un texto o una expresión regular.
!nukeusernameSupermoderadorTimeout o baneo de usuarios cuyos nombres coincidan con un texto o una expresión regular.
!filesaySupermoderadorEnviar al chat varias líneas desde una URL.
!levelSupermoderadorVer o cambiar los niveles de permiso de los usuarios.
!votekickModeradorIniciar una votación para expulsar temporalmente a un usuario.
!vanishTodosDarte un timeout de 1 segundo para borrar tus mensajes.

Puntos, juegos y sorteos

ComandoAccesoQué hace
!pointsTodosTus puntos y tu posición (o los de otro usuario).
!watchtimeTodosTiempo de visualización acumulado.
!top / !leaderboardTodosUsuarios con más puntos o tiempo de visualización / enlace a la clasificación.
!givepointsTodosTransferir tus puntos a otro usuario.
!addpoints / !setpointsSupermoderadorSumar puntos a un usuario o fijar sus puntos.
!duel, !accept, !deny, !cancelduelTodosDuelos de puntos.
!roulette / !slotsTodosApostar puntos.
!bet / !contestTodosApostar en el concurso activo / consultarlo.
!bingoModeradorJuego de bingo de emotes.
!raffle / !sraffle / !cancelraffleModeradorIniciar un sorteo con varios ganadores o con un solo ganador, o cancelarlo.
!joinTodosParticipar en el sorteo activo.
!giveaway / !ticketTodosEstado del sorteo / comprar boletos.
!items / !redeemTodosEnlace a la tienda de lealtad / canjear un artículo.
!openstore, !closestore, !enablesfx, !disablesfxModeradorActivar y desactivar los artículos de la tienda o los efectos de sonido.

Peticiones de canciones, colas y diversión

ComandoAccesoQué hace
!songrequestTodosPedir una canción o un vídeo de YouTube.
!song / !nextTodosCanción actual / siguiente.
!when / !wrongsongTodosPosición de tu petición en la cola / quitar tu última petición.
!voteskip / !volumeTodosVotar para saltar / ver o ajustar el volumen del reproductor.
!skip, !pause, !play, !removesong, !srclear, !songqueueModeradorControlar y vaciar la cola de peticiones.
!queueTodosColas de espectadores, p. ej. para jugar con el streamer.
!8ballTodosRespuesta de la bola 8 mágica.
!quoteTodosUna cita guardada al azar, o gestionar las citas.
!emotes / !emotecountTodosLista de emotes del canal / cuántas veces se usa un emote.
!kappagenModeradorExplosión de emotes en el overlay Kappagen.

¿Usas Nightbot? Su sintaxis es distinta; consulta la guía de comandos de Nightbot. Para mostrar el chat en el stream sin spam de bots, nuestro overlay de chat de Twitch gratis puede ocultar los bots y los comandos con !.

Preguntas frecuentes

¿En StreamElements es !cmd o !command?

Los dos. !cmd es un alias de !command, así que !cmd add !socials ... y !command add !socials ... hacen lo mismo.

¿Por qué a mi moderador no le funciona !command add?

El comando por defecto !command requiere acceso de moderador por defecto. Comprueba que no se haya desactivado ni se le haya subido el nivel en Default Commands en el panel de StreamElements.

¿Qué diferencia hay entre $(user) y $(sender)?

$(sender) es siempre la persona que escribió el comando. $(user) apunta al nombre escrito después del comando si lo hay y, si no, usa al remitente. Los dos tienen subcampos como .points y .lastseen.

¿Las variables de StreamElements funcionan en YouTube y Kick?

La mayoría sí. StreamElements indica que $(user) y sus subvariables, $(game) y $(redeem) no están disponibles en YouTube. Algunos comandos por defecto, como !followage, son solo para Twitch.

¿Cómo reinicio el contador de un comando?

Ejecuta !command options !name -count 0 para reiniciar el contador propio de un comando, o pon $(count name 0) en un comando solo para moderadores para reiniciar un contador con nombre. Los contadores con nombre también se pueden editar en el panel, en Chatbot → Counters.

Fuentes: StreamElements docs: Custom commands · StreamElements docs: !command · StreamElements docs: Default commands · StreamElements docs: Getting started · StreamElements docs: Variables cheat sheet · StreamElements docs: Death counter guide

Herramientas gratis para esto