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 /settings → Reputaçã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.