Ir al contenido
Guía 02

Comandos y variables

Comandos que saludan a la gente por su nombre, lanzan dados y cuentan tus victorias. Sin código: solo llaves.

01La anatomía de un comando

de un vistazoDos campos obligatorios, seis ajustes opcionales. Aprende estos una vez y reutilízalos siempre.

Un comando personalizado es una pregunta que tus espectadores pueden hacer (!abrazo) y la respuesta que da tu bot. El editor tiene ocho campos; solo el nombre y la respuesta son obligatorios.

  • Nombre: lo que los espectadores escriben después del «!». En minúsculas, una sola palabra.
  • Nombres alternativos: activadores extra para el mismo comando (!abrazo y !abrazos pueden funcionar igual).
  • Respuesta: lo que dice el bot. Hasta 5 líneas; cada línea es su propio mensaje del chat.
  • El ensayo del chat reproduce tu respuesta con valores de ejemplo antes de guardar. El constructor de comandos tiene el mismo.
  • Acceso y tiempos de espera: quién puede usarlo, cuánto espera todo el mundo después de cada uso y cuánto espera cada espectador entre sus propios usos.
  • Solo durante el directo pausa el comando cuando no estás en directo; Activo es el interruptor general.
  • Fuente de datos: inserta un valor obtenido de una de tus fuentes de datos, en lugar de una variable.
El editor de comandos tal como se ancla junto a tu lista, con cada campo anotado.
Consejo El botón Fuente de datos inserta {urlfetch:name}, un valor tomado de una fuente de datos que tú mismo guardaste. La guía de fuentes de datos explica cómo guardar la primera.

02Dos formas de crear uno

de un vistazoEl editor del panel, o una sola línea en el chat. Ambas llegan al mismo sitio.

Desde el panel

En Comandos, pulsa Nuevo comando, completa el nombre y la respuesta, y luego Crear. Responde en el chat normalmente en unos segundos. Editarlo funciona igual: haz clic en un comando, cámbialo y guarda.

Desde el chat, con !cmd

Tú y tus moderadores también pueden gestionar comandos sin salir del chat, en pleno directo. Cualquier moderador puede usarlo: !cmd no exige el rol de moderador principal que sí piden otros comandos integrados.

!cmd add, edit y remove están reservados para el streamer y los moderadores.
  • !cmd add <nombre> <respuesta> crea un comando.
  • !cmd edit <nombre> <respuesta> reemplaza su respuesta.
  • !cmd remove <nombre> lo elimina.
Consejo El chat es rápido para frases cortas; el panel muestra los ajustes extra (acceso, tiempos de espera, otros nombres) y una vista previa en directo. Usa el que tengas más a mano.

03Variables: la parte inteligente

de un vistazoLas llaves son marcadores que el bot rellena al responder. Todas están en la referencia de variables.

Escribe {user} en una respuesta, y el bot lo reemplaza por el nombre de quien lanzó el comando. Eso es una variable: un marcador que el bot rellena en el momento en que responde. Cada variable que entiende, con su sintaxis exacta y un ejemplo concreto, está en la referencia de variables.

Añade una barra vertical seguida de un texto dentro de las llaves para darle a una variable algo que decir cuando llega vacía: hug {touser|todo el mundo} abraza a la persona nombrada, o a todo el mundo cuando nadie es nombrado.

Un comando, dos frases muy distintas: !hug solo frente a !hug MikanMeerkat.
Ver cada variable La referencia de variables enumera la sintaxis, los ejemplos y el módulo que necesita cada una, agrupadas como las usas.

04Varias líneas y acciones del chat

de un vistazoCada línea se convierte en su propio mensaje. Una línea también puede anunciar, hacer un shoutout o fijar.

Una respuesta puede tener hasta 5 líneas, y cada línea se envía como mensaje propio, de arriba abajo. Y una línea que empieza por uno de estos comandos se convierte en una acción nativa de Twitch en lugar de un mensaje normal:

La línea empieza porLo que ocurre
/meMensaje de «acción» en cursiva, al estilo clásico de IRC.
/announceUn anuncio destacado de Twitch. Variantes de color: /announceblue, /announcegreen, /announceorange, /announcepurple.
/shoutoutUn shoutout nativo de Twitch para el primer nombre de la línea.
/pinEnvía el mensaje y lo fija hasta el final del directo.
Un comando de dos líneas: un anuncio y luego un mensaje normal.
Seguridad integrada El texto que aportan los espectadores ({args}, {touser}) se limpia antes de llegar al mensaje: nadie puede colar un /ban o un /timeout en la salida de tu comando.

05Las reglas del juego

de un vistazoNombres, límites, tiempos de espera y niveles de acceso. Todo lo que el editor acepta y rechaza.

El editor revisa todo esto por ti y te dice qué falla con palabras sencillas. Como referencia:

CampoLa regla
NombreDe 1 a 64 caracteres, sin espacios y sin el «!» (el chat lo añade). Se guarda en minúsculas: !Abrazo y !abrazo son el mismo comando.
Nombres alternativosHasta 25, cada uno con las mismas reglas que el nombre.
RespuestaHasta 5 líneas de 500 caracteres cada una (un mensaje de chat por línea).
Tiempo de espera comúnDe 0 a 86400 segundos. Se comparte con todo el chat: después de un uso, todo el mundo espera. 0 lo desactiva.
Tiempo de espera por espectadorDe 0 a 86400 segundos. Cada espectador espera ese tiempo entre sus propios usos; los demás aún pueden usarlo una vez transcurrido el tiempo de espera común. Los nombres alternativos cuentan como el mismo comando. 0 lo desactiva.
AccesoRango mínimo, en este orden: todos, suscriptores, VIP, moderadores, moderadores principales, streamer. Cada nivel incluye a los que están por encima.
Restringir a un ID de usuarioBloquea un comando a una sola cuenta de Twitch; reemplaza por completo el nivel de acceso. Ideal para el comando personal de un amigo. El campo solo acepta números: el ID de usuario de Twitch, no el nombre de usuario. Para encontrar un ID, usa un buscador de ID de usuario de Twitch en el que confíes, o una herramienta de moderación que muestre los ID de usuario.

06Evita escribir: el constructor

de un vistazoCompón un comando haciendo clic, previsualízalo en directo y envíalo a tu panel.

Toda esta guía está integrada en el constructor de comandos: elige las variables de una lista explicada en lugar de memorizarlas, mira un ensayo del chat en directo mientras escribes y, cuando todo suene bien, envía el comando a tu panel, donde una confirmación lo crea con un clic. Es el camino más corto entre la idea y el comando que funciona.