Pular para o conteúdo

Integração de Doações (Regex)

Esta é a parte mais poderosa e que requer mais atenção. O Bearry lê o chat para identificar doações de plataformas externas (como Livepix) através de Expressões Regulares (Regex).

O Bearry monitora o chat. Quando um usuário específico (o bot da doação) manda uma mensagem que bate com o padrão (Regex) que você definiu, ele extrai o valor e adiciona tempo.

  1. Habilitar Doação: Marque a chave “Ativar Integração”.
  2. Nome do Usuário (Bot): Digite o nome exato do usuário que manda a mensagem de doação no chat.
    • Exemplo: Livepix, StreamElements, Nightbot.
    • Atenção: O Bearry só vai ler mensagens desse usuário específico para evitar fraudes.
  3. Expressão Regular (Regex): O código que “caça” o valor na mensagem.
  4. Tempo por Moeda: Quantos segundos adicionar para cada 1 unidade da moeda (ex: cada R$ 1,00).

O Regex deve ter um Grupo de Captura (...) em volta do valor numérico. O Bearry pega o que estiver dentro desse grupo para saber quanto foi doado.

Cenário 1: Livepix

  • Mensagem no Chat: Livepix: O usuário Fulano mandou R$ 50,00 e disse: Olá!
  • O que queremos pegar: 50,00
  • Regex Recomendado: R\$ (\d+[.,]\d{2})
    • R\$: Procura o texto literal “R$”.
    • : Espaço em branco.
    • (\d+[.,]\d{2}): O Grupo de Captura.
      • \d+: Um ou mais dígitos (o 50).
      • [.,]: Ponto OU vírgula.
      • \d{2}: Exatamente dois dígitos decimais (o 00).

Cenário 2: Mensagem Simples

  • Mensagem no Chat: Doou 100 reais
  • Regex: Doou (\d+) reais

Cenário 3: Moeda com Símbolo Colado

  • Mensagem no Chat: User donated $10.50
  • Regex: \$(\d+\.?\d*)

Recomendamos fortemente testar seu Regex antes da live. Use estes sites, cole a mensagem de exemplo do seu bot e veja se o Regex funciona (o valor deve aparecer como “Group 1”).

  1. Regex101 (Melhor opção)
    • Selecione “ECMAScript (JavaScript)” no menu lateral.
  2. Regexr