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 |
O 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/autocolante/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 (só leitura) em app.kwitka.kyiv.ua/stats/<chat_id> – ative “🌐 Página pública de estatísticas”. Os dados de moderação nunca são mostrados aí.
Anti-farming
A atividade de um utilizador 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 inundação 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 os tornar administradores. Ativar: /settings → Reputação → “Nível no título”; o bot precisa do direito “Gerir 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 é sobre as 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 ligações para o perfil e, entre parênteses, o número de mensagens da semana), quanto spam foi apanhado e o 🏆 campeão da semana.
Compare com /top week, não com /top active
O resumo é, na prática, o top 5 de /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 certo — aí a atividade é de sempre. Pela mesma razão, o resumo não indica o nível (lvl.): este é calculado a partir da atividade acumulada e, ao lado de números semanais, seria enganador. O /top week também não mostra o nível.