Pular para conteúdo

Estatísticas e níveis

A Kwitka mostra a vida de uma comunidade, não apenas remove spam. Níveis de atividade, tops por período e gráficos no painel ajudam a ver quem movimenta o chat.

Níveis de atividade

Por cada mensagem, o membro acumula atividade. Quantas mais mensagens, mais alto o nível (um número). O nível é um eixo separado da reputação.

Comando Descrição
/rank, /level Meu nível, o progresso para o próximo e a patente de reputação

Dois eixos: nível e patente

O nível cresce com o número de mensagens (atividade). A patente vem da reputação (utilidade e confiança). Assim, a tagarelice e o valor são recompensados em separado.

Tops

Os administradores veem classificações dos mais ativos por período e por reputação:

Comando Descrição
/top today Mais ativos hoje (Admin)
/top week Mais ativos esta semana (Admin)
/top month Mais ativos este mês (Admin)
/top active Mais ativos de sempre (Admin)
/toprep, /top rep Top por reputação (Admin)

Nomes de patentes personalizados

Em /settingsReputação (ou no painel web), os administradores podem renomear as patentes do seu chat — linhas “limite=nome”, ex. 0=Novato. Opcionalmente, o nível de atividade pode aparecer no título — ex. “Mentor lvl.8”.

Gráficos no painel

O painel web mostra gráficos claros: volume de mensagens em 14 dias, um mapa de calor de atividade por hora e a dinâmica de crescimento de membros.

Privacidade

As estatísticas são agregadas (contadores e tops), sem armazenar os textos das mensagens. Detalhes na página “Privacidade”.

Mais estatísticas

Além do volume e dos tops, o painel mostra: uma divisão por tipo de mensagem (texto/foto/figurinha/voz…), entradas vs saídas (churn), frequência de comandos e – opcionalmente – uma nuvem de palavras (ative “🔤 Estatísticas de palavras” em /settings → Reputação; privacidade: apenas contadores agregados, sem textos).

Painel público

Os administradores podem abrir uma página pública de estatísticas (somente leitura) em app.kwitka.kyiv.ua/stats/<chat_id> – ative “🌐 Página pública de estatísticas”. Os dados de moderação nunca aparecem ali.

Anti-farming

A atividade de um usuário conta no máximo uma vez a cada ~45 segundos (configurável em /settings), e um álbum de mídia conta como uma mensagem. Assim os tops refletem participação real, não enxurrada de fotos.

Níveis: título e etiqueta cinza

O nível aparece no título de patente (ex. “Mentor lvl.5”) para quem tem reputação, e nos membros sem patente como uma etiqueta cinza separada (“lvl.5”), sem torná-los administradores. Ativar: /settings → Reputação → “Nível no título”; o bot precisa do direito “Gerenciar etiquetas”. Para os existentes use /restore_titles.

Note

Os níveis e patentes pessoais são explicados na página Reputação e patentes. Esta página trata das estatísticas do chat (gráficos, tops, tipos de mensagem).

📊 Resumo semanal (/settings → Reputação): uma vez por semana o bot publica um resumo do chat — membros, mensagens, os 5 mais ativos (os nomes são links para o perfil e, entre parênteses, o número de mensagens na semana), quanto spam foi detectado e o 🏆 campeão da semana.

Compare com /top week, não com /top active

O resumo é, na prática, o top 5 do /top week: a mesma contagem e a mesma janela de 7 dias. Por isso, /top week e o resumo devem mostrar as mesmas pessoas e os mesmos números.

Com /top active os números não vão bater — ali a atividade é de sempre. Pelo mesmo motivo, o resumo não traz o nível (lvl.): ele é calculado a partir da atividade acumulada e, ao lado dos números semanais, seria enganoso. O /top week também não mostra o nível.