Como começar um sorteio?
- Abra a página do Sorteio e escolha a plataforma: Twitch ou Kick. Um sorteio roda em uma plataforma.
- Digite o nome do canal. As entradas são lidas do chat desse canal.
- Defina a Palavra-chave. A padrão é
!join, e você pode trocar por qualquer palavra. - Escolha suas regras e clique em Iniciar sorteio. O botão fica desativado enquanto a palavra-chave estiver vazia.
- Quem entra aparece na lista. Quando tiver gente suficiente, clique em Sortear vencedor.
As configurações travam quando o sorteio começa, então as regras não mudam no meio. Para parar de aceitar entradas, clique em Fechar entradas; dá para sortear um vencedor depois disso. Começar um sorteio novo limpa a lista de participantes, então a página pede confirmação antes.
Como o pessoal entra no sorteio?
O pessoal digita a palavra-chave no chat. Maiúsculas não importam, e a mensagem pode continuar desde que comece com a palavra-chave: !join e !join good luck contam, hey !join não.
Cada pessoa entra uma vez. Digitar o comando de novo não dá uma segunda chance.
Bots conhecidos não conseguem entrar: Nightbot, StreamElements, Streamlabs, Moobot, Fossabot, Wizebot, BotRix, SoundAlerts, Blerp, Kofi_Stream_Bot e Senchabot. Para tirar alguém da lista na mão, clique no botão ✕ ao lado do nome.
Quais regras dá para definir?
| Regra | Opções | Padrão |
|---|---|---|
| Só inscritos | Ligado ou desligado | Desligado |
| Mínimo de meses de sub | 1 ou mais, só com Só inscritos ligado | 1 |
| Máx. de vitórias por espectador | 1 a 5, ou sem limite | 1 |
| Duração mínima | 0 a 300 segundos | 15 segundos |
Com Só inscritos ligado, quem não tem emblema de inscrito não entra. O streamer também conta como inscrito, então você pode entrar no seu próprio sorteio desde que o Mínimo de meses de sub seja 1. Em 1, todo inscrito pode entrar; coloque 6 e só entra quem é inscrito há pelo menos 6 meses. Na Twitch e na Kick, o tempo de sub é lido do emblema de inscrito do espectador.
O vencedor sorteado sai da lista de participantes e vai para a lista de vencedores. Se o limite for 1, ele não pode ganhar de novo no mesmo sorteio. Se o limite for maior ou sem limite, ele pode entrar de novo digitando a palavra-chave outra vez.
O botão Sortear vencedor fica travado até passar esse tempo desde o começo do sorteio, e mostra os segundos que faltam. Assim quem viu o sorteio atrasado também tem tempo de entrar.
O vencedor é sorteado entre as entradas válidas usando o gerador seguro de números aleatórios do navegador (crypto.getRandomValues).
Perco o sorteio se atualizar a página?
Não. Configurações, participantes e vencedores ficam guardados no armazenamento local do navegador (localStorage). Mesmo se você atualizar ou fechar e abrir a página de novo, continua exatamente de onde parou.
Esses dados só existem naquele navegador, então não aparecem em outro computador ou navegador. O chat não é lido com a página fechada, então comandos digitados nesse meio tempo não contam. Para recomeçar, use Zerar tudo; você também pode limpar só os participantes ou só os vencedores.
Como mostrar o vencedor na live?
Adicione no OBS a URL do overlay do vencedor que está na página do Sorteio (/widgets/raffle-overlay) como fonte de navegador de 1920 × 1080. Quando você clica em Sortear vencedor, o overlay mostra o nome do vencedor no meio da tela, confete estoura dos dois lados por 3 segundos, e o nome some depois de 10 segundos.
Sempre teste antes de entrar ao vivo
O vencedor chega no overlay pelo BroadcastChannel, que só funciona dentro do mesmo navegador. Se você abrir a página do Sorteio em um navegador separado, como o Chrome, e adicionar o overlay no OBS, os dois rodam em programas diferentes e o vencedor nunca chega no OBS. Antes de entrar ao vivo, faça um sorteio de teste e veja se o vencedor aparece no OBS.
Deixe ativa a cena com o overlay e mantenha "Desativar fonte quando invisível" desligado na fonte; uma fonte desativada perde o vencedor. Os detalhes estão no guia do OBS. O vencedor sempre aparece com confete na página do Sorteio também, então você consegue ler o nome lá mesmo se o overlay não funcionar.