Pular para o conteúdo
Guia 02

Comandos e variáveis

Comandos que cumprimentam as pessoas pelo nome, rolam dados e contam suas vitórias. Sem código: só chaves.

16 min de leitura

01A anatomia de um comando

em um relanceDois campos obrigatórios, seis ajustes opcionais. Aprenda uma vez, use para sempre.

Um comando personalizado é uma pergunta que seus espectadores podem fazer (!abraco) e a resposta que o seu bot dá. O editor tem oito campos; só o nome e a resposta são obrigatórios.

  • Nome: o que os espectadores digitam depois do “!”. Minúsculas, uma palavra só.
  • Nomes alternativos: gatilhos extras para o mesmo comando (!abraco e !abracos podem ser um só comando).
  • Resposta: o que o bot diz. Até 5 linhas; cada linha é uma mensagem de chat própria.
  • O ensaio de chat encena sua resposta com valores de exemplo antes de você salvar. O criador de comandos tem o mesmo recurso.
  • Acesso e intervalos: quem pode usar, quanto tempo todos esperam após cada uso e quanto tempo cada espectador espera entre os próprios usos.
  • Somente ao vivo deixa o comando parado quando a live está offline; Ativo é o interruptor geral.
  • Fonte de dados: insere um valor buscado em uma das suas fontes de dados, em vez de uma variável.
O editor de comandos acoplado ao lado da sua lista, com cada campo anotado.
Dica O chip Fonte de dados insere {urlfetch:name}, um valor tirado de uma fonte de dados que você mesmo salvou. O guia de fontes de dados mostra como salvar a primeira.

02Duas formas de criar um

em um relanceO editor do painel ou uma única linha no chat. As duas levam ao mesmo lugar.

Pelo painel

Acesse Comandos, clique em Novo comando, preencha o nome e a resposta e depois Criar. Ele costuma responder no chat em poucos segundos. A edição funciona do mesmo jeito: clique em qualquer comando, altere e salve.

Pelo chat, com !cmd

Você e seus moderadores também podem gerenciar comandos sem sair do chat, durante a live. Qualquer moderador pode usar: !cmd não exige a promoção a moderador principal que alguns outros comandos integrados pedem.

!cmd add, edit e remove são exclusivos do streamer e dos moderadores.
  • !cmd add <nome> <resposta> cria um comando.
  • !cmd edit <nome> <resposta> substitui a resposta dele.
  • !cmd remove <nome> apaga o comando.
Dica O chat é rápido para frases curtas; o painel mostra os ajustes extras (acesso, intervalos, nomes alternativos) e uma prévia ao vivo. Use o que estiver mais perto das suas mãos.

03Variáveis: a parte inteligente

em um relanceAs chaves são marcadores que o bot preenche na hora de responder. Todas estão na referência de variáveis.

Escreva {user} em uma resposta, e o bot troca pelo nome de quem executou o comando. Isso é uma variável: um marcador que o bot preenche no momento em que responde. Cada variável que ele entende, com a sintaxe exata e um exemplo prático, está na referência de variáveis.

Adicione uma barra vertical seguida de um texto dentro das chaves para dar algo a dizer à variável quando ela voltar vazia: hug {touser|todo mundo} dá um abraço na pessoa citada, ou em todo mundo quando ninguém é citado.

Um comando, duas frases bem diferentes: !hug sozinho contra !hug MikanMeerkat.
Veja todas as variáveis A referência de variáveis lista a sintaxe, os exemplos e o módulo de que cada uma precisa, agrupadas do jeito que você usa.

04Várias linhas e ações de chat

em um relanceCada linha vira a própria mensagem. Uma linha também pode anunciar, fazer um shoutout ou fixar.

Uma resposta pode ter até 5 linhas, e cada linha é enviada como uma mensagem própria, de cima para baixo. E uma linha que começa com um destes comandos vira uma ação nativa da Twitch em vez de uma mensagem comum:

A linha começa comO que acontece
/meMensagem de “ação” em itálico, estilo IRC clássico.
/announceUm anúncio destacado da Twitch. Variantes de cor: /announceblue, /announcegreen, /announceorange, /announcepurple.
/shoutoutUm shoutout nativo da Twitch para o primeiro nome da linha.
/pinEnvia a mensagem e a fixa até o fim da live.
Um comando de duas linhas: um anúncio e depois uma mensagem normal.
Segurança embutida O texto enviado pelos espectadores ({args}, {touser}) é higienizado antes de entrar na mensagem: ninguém consegue enfiar um /ban ou um /timeout na saída do seu comando.

05As regras do jogo

em um relanceNomes, limites, intervalos e níveis de acesso. Tudo o que o editor aceita e recusa.

O editor verifica tudo isso para você e diz o que está errado em palavras simples. Para referência:

CampoA regra
NomeDe 1 a 64 caracteres, sem espaços, e sem o “!” (o chat adiciona). Salvo em minúsculas: !Abraco e !abraco são o mesmo comando.
Nomes alternativosAté 25, cada um seguindo as mesmas regras do nome.
RespostaAté 5 linhas de 500 caracteres cada (uma mensagem de chat por linha).
Intervalo compartilhadoDe 0 a 86400 segundos. É compartilhado por todo o chat: depois que alguém usa o comando, todos esperam. 0 desativa.
Intervalo por espectadorDe 0 a 86400 segundos. Cada espectador espera esse tempo entre os próprios usos; os outros ainda podem executar o comando quando o intervalo compartilhado acabar. Os nomes alternativos contam como o mesmo comando. 0 desativa.
AcessoCargo mínimo, em ordem: todos, inscritos, VIPs, moderadores, moderadores principais, streamer. Cada nível inclui os de cima.
Restringir ao ID de usuárioOpcionalmente, vincula o comando a uma única conta da Twitch; isso substitui totalmente o nível de acesso. Perfeito para o comando pessoal de um amigo. O campo aceita apenas números: o ID de usuário da Twitch, e não o nome de usuário. Para descobrir um ID, use uma consulta de ID de usuário da Twitch em que você confie, ou uma ferramenta de moderação que mostre os IDs de usuário.

06Evite digitar: o criador

em um relanceMonte um comando clicando, veja a prévia ao vivo e envie para o seu painel.

Tudo neste guia está incorporado ao criador de comandos: escolha variáveis em uma lista explicada em vez de decorá-las, veja um ensaio de chat ao vivo enquanto digita e, quando estiver tudo certo, envie o comando para o seu painel, onde um clique confirma e cria. É o caminho mais curto entre a ideia e um comando que funciona.

Experimente agora Abrir o criador de comandos