Ir al contenido

Referencia de Funciones AST

Las funciones se llaman con $(...).

Ventana de terminal
$(user)
$(random 10)
$(twitch.game)
FunciónDescripciónUso
$(user)Nombre del usuario actual$(user)
$(touser)Usuario objetivo desde el contexto$(touser)
$(randomuser)Usuario aleatorio del chat$(randomuser)
FunciónDescripciónUso
$(random N)Entero aleatorio de 0 a N-1$(random 10)
$(random)Entero aleatorio con el rango por defecto$(random)
FunciónDescripciónUso
$(upper texto)Convierte a mayúsculas$(upper hola)HOLA
$(lower texto)Convierte a minúsculas$(lower HOLA)hola
$(title texto)Capitaliza cada palabra$(title hola mundo)Hola Mundo
$(capitalize texto)Capitaliza solo la primera letra$(capitalize hola)Hola
$(trim texto)Quita espacios al inicio y al final$(trim " hola ")hola
$(length texto)Longitud del texto$(length hola)4
$(slice inicio [fin] texto)Corta texto por posición; negativos cuentan desde el final$(slice 0 4 hola mundo)hola
$(replace buscar reemplazo texto)Reemplaza todas las ocurrencias (literal, sin regex)$(replace o 0 foo)f00

Para buscar o reemplazar valores de varias palabras, usa comillas: $(replace "texto viejo" "texto nuevo" el texto viejo aquí).

FunciónDescripciónUso
$(twitch.subs)Número de subs$(twitch.subs)
$(twitch.title)Título del stream$(twitch.title)
$(twitch.game)Categoría actual$(twitch.game)
$(twitch.viewers)Viewers / chatters$(twitch.viewers)
$(twitch.follows)Número de follows$(twitch.follows)
$(twitch.channel)Nombre del broadcaster$(twitch.channel)
$(twitch.login)Login del broadcaster$(twitch.login)
FunciónDescripciónArgsNivel
$(vip) o $(add.vip)Dar VIPusername [days]Mod
$(unvip)Quitar VIPusernameMod
$(ban)Ban o timeoutusername [duration_seconds]Mod
$(ban.mod)Ban y restaurar mod opcionalmente`username seconds truefalse`
$(mod) o $(add.mod)Dar moderadorusername [days]Owner
$(unmod)Quitar moderadorusernameOwner
$(clear.chat)Limpiar chatnoneMod
$(emoteonly)Activar solo emotes[duration_seconds]Mod
$(bot.mode attack)Activa manualmente el Modo Ataque de Defensa de FollowsnoneMod
$(bot.mode status)Muestra el modo actual de Defensa de FollowsnoneMod

Las duraciones temporales de mod y VIP de 1 a 365 días requieren Premium o Pro.

FunciónDescripciónUso
$(raid channel)Hacer raid a un canal$(raid targetchannel)
$(unraid)Cancelar raid$(unraid)
$(set.title new_title)Actualizar el título$(set.title Playing Valorant!)
$(set.game game_name)Actualizar categoría$(set.game Valorant)
$(start.prediction title;opt1/opt2;seconds)Iniciar predicción$(start.prediction Who wins?;A/B;120)
$(start.poll title;opt1/opt2;seconds)Iniciar encuesta$(start.poll Favorite game?;COD/Halo;60)
$(ad)Duración del anuncio en segundos$(ad)
$(ad.time)Duración del anuncio en segundos$(ad.time)
$(ai prompt)Respuesta generada por IA$(ai tell a joke)
FunciónDescripciónUso
$(count N)Lee el conteo actual y opcionalmente suma N$(count 5)
$(count 0)Lee el conteo sin cambiarlo$(count 0)
$(count -3)Resta del conteo$(count -3)
$(scount)Incremento simple de +1$(scount)
$(bits)Bits de un evento cheer$(bits)
FunciónDescripciónUso
$(create.clip)Crea un clip y devuelve la URL$(create.clip)
FunciónDescripciónUso
$(followage username)Devuelve cuánto tiempo sigue un usuario$(followage ronni)

Estas solo devuelven datos útiles cuando el comando se dispara desde el evento EventSub correcto.

FunciónContexto EventSubDevuelve
$(raid.channel)channel.raidNombre del canal que raidea
$(raid.login)channel.raidLogin del canal que raidea
$(raid.viewers)channel.raidNúmero de viewers del raid
$(cheer.amount)channel.cheerBits del cheer
$(cheer.message)channel.cheerTexto del cheer
$(sub.tier)channel.subscribePrime / Tier 1 / Tier 2 / Tier 3
$(sub.months)channel.subscribeMeses acumulados
$(gifted.user)channel.giftUsuario receptor del regalo
$(hypetrain.progress)hypetrain.eventProgreso hacia la meta
$(hypetrain.level)hypetrain.eventNivel actual
$(hypetrain.end)hypetrain.eventTimestamp final
$(shoutout.channel)channel.shoutoutCanal del shoutout
$(reward.input)channel.points_redemptionInput de la redención
$(redemption.input)channel.points_redemptionInput de la redención
$(ad)channel.ad_breakDuración del anuncio
FunciónPlanDescripciónUso
$(tts message)TodosCola de TTS por defecto$(tts Hello world)
$(tts.speak message)TodosIgual que $(tts ...)$(tts.speak Hello)
$(tts.ai message)TodosIgual que $(tts ...)$(tts.ai Hello world)
$(tts.clone name message)TodosTTS con voice clone$(tts.clone voice1 Hello)
FunciónDescripciónUso
$(trigger.send name)Dispara un trigger$(trigger.send airhorn)
$(trigger.send name true)Dispara un trigger en cola$(trigger.send airhorn true)
FunciónDescripciónUso
$(delay N)Pausa N segundos, máximo 60$(delay 5)
$(break)Sale de un bucle antes de tiempo$(break)
$(continue)Salta la iteración actual del bucle$(continue)
$(chat.send message)Envía un mensaje al chat$(chat.send Hello everyone!)
FunciónEjemplo de usoSalida de ejemplo
$(user)"Welcome $(user)!"Welcome ronchi!
$(random 20)"You rolled: $(random 20)"You rolled: 7
$(twitch.subs)"We have $(twitch.subs) subscribers!"We have 1542 subscribers!
$(count 1)"Uses: $(count 1)"Uses: 42
$(followage ronchi)"$(user) has followed for $(followage ronchi)"ronchi has followed for 1 year...
$(create.clip)"Clip: $(create.clip)"Clip: https://clips.twitch.tv/...
$(trigger.send airhorn)"$(trigger.send airhorn)"El trigger se dispara
$(chat.send Hello everyone!)"$(chat.send Hello everyone!)"Mensaje enviado