Estadísticas y niveles¶
Kwitka muestra la vida de una comunidad, no solo elimina spam. Los niveles de actividad, los tops por periodo y los gráficos del panel ayudan a ver quién mueve el chat.
Niveles de actividad¶
Por cada mensaje el miembro acumula actividad. Cuantas más publicaciones, mayor es el nivel (un número). El nivel es un eje separado de la reputación.
| Comando | Descripción |
|---|---|
/rank, /level |
Mi nivel, el progreso al siguiente y el rango de reputación |
Dos ejes: nivel y rango
El nivel crece con la cantidad de mensajes (actividad). El rango proviene de la reputación (utilidad y confianza). Así, la locuacidad y el valor se premian por separado.
Tops¶
Los administradores ven clasificaciones de los más activos por periodo y por reputación:
| Comando | Descripción |
|---|---|
/top today |
Más activos hoy (Admin) |
/top week |
Más activos esta semana (Admin) |
/top month |
Más activos este mes (Admin) |
/top active |
Más activos de todos los tiempos (Admin) |
/toprep, /top rep |
Top por reputación (Admin) |
Nombres de rangos personalizados¶
En /settings → Reputación (o en el panel web) los administradores pueden renombrar los rangos de su chat — líneas “umbral=nombre”, ej. 0=Novato. Opcionalmente el nivel de actividad puede mostrarse en el título — ej. “Mentor lvl.8”.
Gráficos en el panel¶
El panel web muestra gráficos claros: volumen de mensajes en 14 días, un mapa de calor de actividad por horas y la dinámica de crecimiento de miembros.
Privacidad
Las estadísticas son agregadas (contadores y tops), sin almacenar los textos de los mensajes. Detalles en la página “Privacidad”.
Más estadísticas¶
Además del volumen y los tops, el panel muestra: un desglose por tipo de mensaje (texto/foto/sticker/voz…), entradas vs salidas (churn), frecuencia de comandos y – opcionalmente – una nube de palabras (activa “🔤 Estadísticas de palabras” en /settings → Reputación; privacidad: solo contadores agregados, sin textos).
Panel público¶
Los administradores pueden abrir una página pública de estadísticas (solo lectura) en app.kwitka.kyiv.ua/stats/<chat_id> – activa “🌐 Página pública de estadísticas”. Los datos de moderación nunca se muestran ahí.
Anti-trampas
La actividad de un usuario cuenta como máximo una vez cada ~45 segundos (configurable en /settings), y un álbum multimedia cuenta como un mensaje. Así los tops reflejan participación real, no una avalancha de fotos.
Niveles: título y etiqueta gris
El nivel aparece en el título de rango (ej. “Mentor lvl.5”) para quienes tienen reputación, y en los miembros sin rango como una etiqueta gris aparte (“lvl.5”), sin hacerlos administradores. Activar: /settings → Reputación → “Nivel en el título”; el bot necesita el permiso “Gestionar etiquetas”. Para los existentes ejecuta /restore_titles.
Note
Los niveles y rangos personales se explican en la página Reputación y rangos. Esta página trata de las estadísticas del chat (gráficos, tops, tipos de mensaje).
📊 Resumen semanal (/settings → Reputación): una vez por semana el bot publica un resumen del chat — miembros, mensajes, los 5 más activos (los nombres son enlaces al perfil y, entre paréntesis, el número de mensajes de la semana), cuánto spam se detectó y el 🏆 campeón de la semana.
Compárelo con /top week, no con /top active
El resumen es, en la práctica, el top 5 de /top week: el mismo recuento y la misma ventana de 7 días. Por eso /top week y el resumen deben mostrar a las mismas personas y las mismas cifras.
Con /top active las cifras no coincidirán, porque ahí la actividad es de todo el tiempo. Por ese mismo motivo el resumen no incluye el nivel (lvl.): se calcula a partir de la actividad acumulada y, junto a las cifras semanales, resultaría engañoso. /top week tampoco muestra el nivel.