A restaurar a sessão da API…
O token desta sessão ainda é válido; a recarregar os dados da RoboBET (pode demorar alguns minutos: são dezenas de leituras à API antiga).
Entrar
Use as suas credenciais da app RoboBET (antiga). São enviadas apenas para app.alefut.com. O token fica só nesta sessão do navegador (sessionStorage) e expira em 60 min.
Sem login
Ver o último instantâneo publicado (recolhido diariamente). Precisa da chave de acesso aos dados (fica só nesta sessão do navegador). Também pode carregar o ficheiro de histórico local em “Sobre”.
Sobre
Visualizador só de leitura da API da app RoboBET antiga (app.alefut.com). Nunca cria, altera ou apaga nada: além do login, só faz pedidos GET.
- Taxa de acerto = greens ÷ (greens + reds), sempre com a amostra (n). Bots legado e Lucy: sem ROI (linhas asiáticas/limite sem odd fixa). Bots da app: têm odd real por entrada, por isso mostra-se o “ROI (da app)” tal como a app o calcula (soma das unidades × 100; o ecrã principal usa os últimos 30 dias).
- Detalhe / exportar: cada bot tem “Copiar JSON” (esquema normalizado para IAs, com descrição em linguagem natural), “Descarregar JSON” e “Descarregar Excel”; “Exportar todos” gera um Excel com uma folha por bot e um JSON.
- Monstro 2 (ROI real): é o único bot com odd mínima configurada, por isso o ROI é real. Separador Bots → “ROI real por liga”: Green = odd−1, Red = −1, Void = 0 (stake 1); acerto = G/(G+R); ROI = lucro/(G+R+V); comparado com o ROI por liga da app (
/bot/entriesDetails). A API só dá as últimas 1000 tips; a recolha diária acumula o histórico. - ⚠ Bots legado e Void: os legados não reconhecem Void — uma aposta devolvida conta como Green, por isso o acerto está inflacionado (sobretudo em linhas asiáticas). Está previsto passar os legados para linha limite (só Green/Red).
- Bots legado: hit anual e por liga vêm de
/lucy/reports(janela “Dados do Ano”). Entradas recentes com estatísticas vêm de/funnel/details. - Condições espelhadas: cada condição casa/fora é mostrada uma vez; diferenças são assinaladas com ⚠.
- Ligas excluídas: quando
param_leagues = 1, a lista de ligas do bot são ligas excluídas; mostram-se com o nome (ou “id N (nome desconhecido)”). - Campos com * (event_reset, timer, leaderbooards, diferença de golos, active): usam o rótulo da app; o significado está por confirmar (glossário no separador Lucy).
- Lucy: hit anual por
/lucy/reports; o campohistoryde cada entrada recente é um histórico de longo prazo que varia de jogo para jogo (aparenta ser por liga/contexto), por isso mostra-se o intervalo. - Acerto do bot na liga (Entradas ao vivo): cada linha mostra a % de acerto desse bot na liga do jogo antes da entrada (n = amostra). Base = anual da API + entradas datadas posteriores (sem duplicar); “antes” = atual menos as entradas datadas a partir dessa (a API anual não tem datas). Liga do jogo por um resolvedor único (igual nos dados publicados e no ecrã): fonte por jogo (jogos do dia, feed ao vivo, Monstro 2, /matches/showDetail) > pesquisa web com data + equipas só nos casos ambíguos (🔎, em cache) > inferência pelas equipas (~, só como último recurso; nunca se sobrepõe a uma fonte por jogo). Bots legado (*): pode incluir Void contado como Green; sem ROI (não há odd mínima de entrada).
- 🔄 Atualização automática (⚙): com sessão da API no browser, relê só por GET as entradas dos bots legado + Lucy de 2 em 2 min (1/2/5 min ou desligado), em sequência e espaçadas 1,5 s, sem pedidos sobrepostos; erros → espera exponencial até 10 min; continua com o separador minimizado. As novas entradas entram em Entradas ao vivo (sem duplicar), com liga, gestão de alertas e notificação. Sem sessão, relê /data a cada 5 min (só muda quando há publicação). Indicador “atualizado hh:mm PT · próxima em Xs”.
- 🔔 Notificações (Entradas ao vivo → “Ativar notificações”; a permissão só é pedida ao clicar): aviso do Windows/browser só para novas entradas de Entradas ao vivo (bot · minuto · equipas · % do bot na liga (n) + marca 🔥/▲/▼). Sem duplicar (chave funnel_id|match_id|created guardada neste browser; na 1.ª carga nada é notificado). Respeita a gestão de alertas: ocultos não notificam, 🔥/▲ ficam no ecrã até clicar, opção “só destacados” e som no ⚙. Clicar abre a entrada. Só funcionam com o separador aberto e quando as entradas são recarregadas (Atualizar ou sessão da API); não há servidor de push.
- Gestão de alertas (Entradas ao vivo → ⚙; só muda o que se mostra, todas as entradas continuam registadas e a contar para as estatísticas): delta = % do bot na liga antes da entrada − média geral do bot antes da entrada (pontos). 🔥 forte (pisca depressa) ≥ +25, ▲ destaque (pisca suave) ≥ +15, ▼ esbatido ≤ −15, oculto ≤ −25, multiplicados pela amostra da liga: n < 5 sem gestão; 5–9 ×1.6 e só se o intervalo de Wilson 95% excluir a média; 10–19 ×1.3; 20–39 ×1.0; ≥ 40 ×0.8; se o Wilson contém a média, 🔥→▲ e oculto→▼. Por bot: Automático, Manual (+X pisca, −Y oculta, n mínimo próprio) ou Desligado. Valores por omissão em
/alertas_config.json; os ajustes ficam neste browser. Nos Filtros, bots com alerta oculto não entram no resumo ≈ nem na confluência. - Sinais nos jogos ao vivo (apoio à decisão, não garantia): ícones = filtros do Pedro cumpridos (janela de minuto + pré-jogo do campo
azdo feed + cenários ao vivo; esbatido = falha só 1 condição; ? = há condições com código por confirmar, não avaliadas; mapa editável em/filtros_icones.json). ▲▼ Discrepâncias: esperado ao minuto m = média HT × m/45 (m ≤ 45) ou média HT + (média FT − média HT) × (m−45)/45, com médias pré-jogo do feed (golos e cantos do jogo e de cada equipa); desvio = (atual − esperado)/esperado; só |desvio| ≥ 50%, diferença ≥ 1 golo / 2 cantos (1.5 por equipa), máx. 3 por jogo; mais “favorito (odd pré-jogo ≤ 2.0) a perder”, “com pressão alta” se o favorito tem APPM 10′ ≥ 1.0. ≈ Similitude com bots legado e Lucy (config. oficial): % = soma dos créditos ÷ condições aplicáveis, crédito = min(1, valor/limiar); condições por equipa avaliadas na equipa que dá melhor resultado (espelhadas = basta uma); ⏱ fora da janela, ⛔ liga excluída; campos sem equivalente no feed (ex. superioridade) não contam. 🧭 Confluência = nº de sinais no mesmo sentido (golo/cantos/resultado): filtros cumpridos, pressão alta ao vivo (APPM 10′ ≥ 1.0), menos golos do que o previsto com pressão, favorito a perder com pressão, mais cantos do que o previsto, bots/Lucy ≥ 80% na janela (≥ 3 condições). A lista ordena por confluência (botão para ordenar por minuto). - Filtros: jogos ao vivo pelo feed público da app (
wss://app.robobet.app/wss/, sem login) com os gráficos de pressão/APPM/ATPM; jogos do dia (/matches/showMatchesList2); os seus filtros (/matches/showFilterV2) com rótulos inferidos, JSON e Excel. A API não dá acerto dos filtros. - O bot Lutero é excluído.
- Horas: a API devolve hora de Brasília; aqui são convertidas para hora de Lisboa (PT).
- Os dados publicados (
/data/) exigem chave de acesso; o uso com login na API não precisa dela. Se a chave estiver nesta sessão, o histórico acumulado é juntado às entradas ao vivo.
Histórico local
Carregue historico/entradas.jsonl (gerado pela recolha diária) para análise offline das entradas com estatísticas.