Guia completo de variáveis e comandos para personalizar suas interações.
As variáveis permitem que você crie comandos dinâmicos. Basta inserir o nome da variável entre chaves{ }e ela será substituída automaticamente pelo valor correspondente quando o comando for executado.
Além das variáveis, você pode combinar valores, condições, sorteios e cálculos para criar comandos interativos. Use {Set ...}para guardar um valor temporariamente e reutilizá-lo.
{Set numero = {Random.Number(1-100)}}🎲 Número: {numero} — {If({numero} >= 50|Ganhou!|Perdeu!)}Dica: salve o resultado de sorteios em uma variável quando precisar usar o mesmo valor mais de uma vez.
{Set nome = valor}Cria uma variável temporária disponível durante a execução do comando.
{Set numero = {Random.Number(1-100)}} Número: {numero}{Set numero = {Random.Number(1-100)}}Guarda o resultado de uma expressão para reutilizá-lo sem gerar um novo valor.
{Set numero = {Random.Number(1-100)}}🎲 {numero}{If(condição|verdadeiro|falso)}Retorna o segundo texto quando a condição é verdadeira e o terceiro quando é falsa.
{If({numero} >= 50|Ganhou!|Perdeu!)}Operadores: == != < <= > >=Compare valores usando os principais operadores de comparação.
{If({numero} >= 50|🔥 Alto|💀 Baixo)}AND / ORCombine condições usando AND ou OR.
{If({numero} >= 50 AND {numero} <= 80|Entre 50 e 80|Fora da faixa)}Valores booleanosCondições podem trabalhar com true/false, verdadeiro/falso e 1/0.
{If(true|Ativado|Desativado)}{Math(expressão)}Calcula uma expressão matemática.
{Set numero = 25} Dobro: {Math({numero} * 2)}{Min(valor1|valor2|...)}Retorna o menor valor informado.
{Min(10|20|5)} → 5{Max(valor1|valor2|...)}Retorna o maior valor informado.
{Max(10|20|5)} → 20{Clamp(valor|min|max)}Mantém um valor dentro de um intervalo.
{Clamp(150|0|100)} → 100{Random.Number(min-max)}Gera um número aleatório entre os limites informados.
{Set dado = {Random.Number(1-100)}}🎲 {dado}{Random.Option(Opção1|Opção2|...)}Escolhe aleatoriamente uma das opções.
{Random.Option(Pizza|Hambúrguer|Sushi)}{Random.Percent(porcentagem)}Gera um resultado de chance baseado na porcentagem informada.
{If({Random.Percent(30)}|🎉 Ganhou!|💀 Perdeu!)}{Equals(valor1|valor2)}Verifica se dois valores são iguais.
{If({Equals({User.Name}|medronic)}|👑 Dono|Usuário)}{Contains(texto|trecho)}Verifica se um texto contém determinado trecho.
{If({Contains({Channel.Category}|Minecraft)}|🎮 Minecraft|Outro jogo)}{Empty(valor)}Verifica se um valor está vazio.
{If({Empty({User.Target})}|❌ Mencione alguém!|🎯 Alvo encontrado)}{Exists(valor)}Verifica se um valor existe ou está disponível.
{If({Exists({User.Target})}|🎯 Alvo encontrado|Nenhum alvo)}{Text.Upper(texto)}Converte o texto para letras maiúsculas.
{Text.Upper({User.Name})}{Text.Lower(texto)}Converte o texto para letras minúsculas.
{Text.Lower({User.Name})}{Text.Capitalize(texto)}Coloca a primeira letra do texto em maiúscula.
{Text.Capitalize(olá mundo)}{Text.Length(texto)}Retorna a quantidade de caracteres do texto.
{Text.Length({Channel.Title})}🎲 Sistema de sorteUse o mesmo número sorteado para exibição e comparação.
{Set numero = {Random.Number(1-100)}}🎲 {numero} — {If({numero} >= 50|Ganhou!|Perdeu!)}🏆 Resultado por faixaUse condições aninhadas para criar diferentes níveis de resultado.
{Set n = {Random.Number(1-100)}}{If({n} >= 90|🔥 Crítico!|{If({n} >= 50|👍 Bom!|💀 Baixo!)}}🧮 Variável + cálculoUma variável pode ser usada dentro de outra expressão.
{Set numero = {Random.Number(1-100)}}{Set dobro = {Math({numero} * 2)}}Dobro: {dobro}{User.Name}Nome de exibição do usuário que executou a ação.
{User.Target}Primeiro argumento do comando (alvo).
{User.Target.Optional}Alvo ou o próprio usuário se não houver alvo.
{User.Mentioned}Usuário mencionado na mensagem.
{User.Followage}Tempo que o usuário segue o canal.
{Random.Viewer}Seleciona um espectador aleatório do chat.
{Channel.SetTitle}Altera o título da live (texto após o comando).
{Channel.SetCategory}Altera a categoria/jogo da live.
{CreateClip}Cria um clipe dos últimos 30 segundos.
{StartComercial}Inicia um intervalo comercial.
{Shoutout}Envia uma divulgação (Shoutout) para o alvo.
{Channel.Name}Nome do streamer/dono do canal.
{Channel.Title}Exibe o título atual da live.
{Channel.Category}Exibe o jogo/categoria atual.
{Channel.Avatar}URL do avatar do canal.
{Channel.Status}Status atual do canal (Online/Offline).
{Channel.Uptime}Tempo de duração da live atual.
{Channel.Followers}Número total de seguidores.
{Channel.UsersInChat}Número de usuários conectados no chat.
{Broadcaster.Following}Número de canais que o streamer segue.
{Random.Number(min-max)}Gera um número aleatório entre min e max.
{Random.Option(Op1|Op2)}Escolhe aleatoriamente entre as opções.
{Wps.AI.Chat}Gera uma resposta inteligente usando IA.
{Wps.Game.NeverHaveI}Frase aleatória de "Eu Nunca".
{Wps.Game.Adjective}Adjetivo aleatório (ex: "Eu sou...").
{Wps.Game.Question}Pergunta aleatória para o chat.
{Wps.Game.DBD.Shrine}Mostra o santuário (Shrine) do Dead by Daylight.
{ReadAPI(url)}Faz uma requisição GET na URL e retorna o texto.
{User.Name}Nome do usuário (em eventos específicos).
{UserOrAnonymous}Nome do usuário ou "Anônimo".
{Broadcaster.Name}Nome do dono do canal.
{Stream.Title}Título da stream (em eventos).
{Stream.Category}Categoria da stream (em eventos).
{Raid.From.Name}Nome do canal que enviou a Raid.
{Raid.ViewersCount}Número de espectadores na Raid.
{Sub.GiftTotal}Total de inscrições presenteadas.
{Bits}Quantidade de Bits enviados.
{Requester.Name}Nome de quem resgatou a recompensa.
{Duration}Duração (ex: Predição ou Enquete).
{StartedAt}Data/Hora de início do evento.