Cómo personalizar los pesos de puntuación en X Bot

X Bot puntúa las publicaciones con pesos para likes, retweets, respuestas, citas y vistas. Así funciona la fórmula y cómo ajustarla para tu comunidad.

Nacho Collpor Actualizado: 9 min de lectura
X Bot puntúa las publicaciones con pesos para likes, retweets, respuestas, citas y vistas. Así funciona la fórmula y cómo ajustarla para tu comunidad.

Cada informe de X Bot termina de la misma forma: una lista clasificada de nombres, cada uno con un número al lado. Ese número decide quién parece el mejor de tu comunidad esa semana. La mayoría de los chats nunca tocan cómo se calcula, y para la mayoría de los chats esa es la decisión correcta. Pero si alguna vez has mirado un informe y has pensado “esa persona en realidad no fue quien impulsó la conversación”, la solución no es cambiar de bot. Es ajustar los pesos.

Esta es la función que está silenciosamente detrás de cada leaderboard: una puntuación por métrica que puedes ajustar desde /setup🎨 Customization. Aquí te explicamos qué hace exactamente, cómo funciona la matemática y, tan importante como eso, cuándo es mejor dejarla como está.

Qué se puntúa, y por qué#

X Bot registra cinco métricas de interacción por publicación: likes, retweets, respuestas, citas y vistas. Cada una tiene un peso. Cuando se genera un informe, el bot recopila todas las publicaciones que coincidieron con tus filtros durante el periodo, calcula una puntuación por publicación como una suma ponderada de esas cinco métricas y luego suma las puntuaciones de las publicaciones de cada usuario. El total más alto se lleva el primer puesto.

Los pesos por defecto están ajustados para ser razonables en una comunidad genérica: la interacción (likes, respuestas) cuenta más que el mero alcance (vistas), y los retweets y las citas quedan en un punto intermedio. Ese ajuste por defecto funciona bien si simplemente quieres saber “quién estuvo activo y generó interacción”, lo cual cubre a la mayoría de los chats que usan la configuración de 🎯 Filters tal como viene de fábrica.

Pero “razonable para una comunidad genérica” no es lo mismo que “correcto para tu campaña”. Dos chats con números de interacción idénticos pueden querer leaderboards completamente distintos, porque están midiendo cosas diferentes.

Dos campañas, dos publicaciones “mejores” distintas#

Piensa en el coordinador de una campaña de KOL para el lanzamiento de un token. El objetivo es la notoriedad: poner el token frente a la mayor cantidad de ojos posible antes de un listing. Para ese objetivo, una publicación que fue citada en cinco timelines distintos vale más que una que acumuló likes silenciosos de la misma audiencia cerrada. Subir los pesos de retweets y citas, dejando las respuestas donde están, orienta el leaderboard hacia “quién realmente lo difundió”, no solo “quién publicó algo popular”.

Ahora piensa en un community manager que gestiona chequeos semanales de interacción dentro del Telegram propio de un proyecto, muy cercano a un Discord. El objetivo ahí es el opuesto: conversación real, no alcance. Una publicación que generó veinte respuestas genuinas vale más que una que fue retuiteada al vacío por cuentas cercanas a bots. Subir el peso de las respuestas (y quizás bajar el de las vistas hacia cero, ya que las vistas son la métrica más fácil de inflar y la más difícil de aprovechar) produce un leaderboard que realmente refleja la salud de la comunidad.

Ningún chat está “equivocado” por usar el mismo bot con números distintos. Ese es justamente el sentido de que los pesos sean configurables en lugar de fijos.

Dónde cambiarlo#

Los pesos viven bajo /setup🎨 Customization, junto al nombre del proyecto, descripción, logo, URLs y título/color del leaderboard. Es una configuración por chat, no global: un chat que ejecuta tres filtros con nombre para tres clientes distintos sigue compartiendo un único conjunto de pesos entre todos ellos, ya que los pesos son una propiedad del informe del chat, no de un filtro individual.

Filters › Default

No necesitas tocar cada métrica. Subir un solo peso y dejar el resto por defecto suele bastar para cambiar notablemente la clasificación, sobre todo en chats donde el volumen de publicaciones es lo bastante alto como para que pequeñas diferencias por métrica se acumulen a lo largo de docenas de publicaciones en un periodo.

La matemática, en términos simples#

Por publicación: score = (likes × weight_likes) + (retweets × weight_retweets) + (replies × weight_replies) + (quotes × weight_quotes) + (views × weight_views).

Por usuario, por periodo de informe: el bot suma la puntuación de cada publicación que (a) coincidió con el filtro activo y (b) fue autoría o atribuida a ese usuario, y luego clasifica a los usuarios por ese total. El número de puestos top-N (también configurable en 🎨 Customization) controla cuántas filas llegan a la imagen del informe renderizado; subirlo no cambia la puntuación de nadie, solo hasta dónde muestra la lista la imagen.

No hay ningún paso de normalización ni decaimiento: una única publicación viral del primer día de una ventana de informe de 7 días cuenta exactamente lo mismo el séptimo día que el día en que ocurrió. Si quieres que la actividad reciente pese más, eso es un cambio de programación (periodos de informe más cortos), no un cambio de peso.

Aquí tienes un ejemplo resuelto para verlo en la práctica. Supongamos que llegaron dos publicaciones durante el mismo periodo de informe, con pesos similares a los de por defecto de likes=1, retweets=2, replies=3, quotes=2, views=0.01:

  • Publicación A: 200 likes, 40 retweets, 5 respuestas, 10 citas, 15.000 vistas → (200×1) + (40×2) + (5×3) + (10×2) + (15.000×0.01) = 200 + 80 + 15 + 20 + 150 = 465.
  • Publicación B: 60 likes, 8 retweets, 35 respuestas, 2 citas, 2.000 vistas → (60×1) + (8×2) + (35×3) + (2×2) + (2.000×0.01) = 60 + 16 + 105 + 4 + 20 = 205.

Con estos pesos, el alcance de la Publicación A la lleva a una puntuación más alta aunque la Publicación B generó siete veces más respuestas. Ahora duplica el peso de las respuestas a 6 y baja el peso de las vistas a 0.002: la Publicación A pasa a 200 + 80 + 15 + 20 + 30 = 345, la Publicación B pasa a 60 + 16 + 210 + 4 + 4 = 294. La diferencia se reduce drásticamente, y un buen hilo de respuestas más bastaría para invertir la clasificación. Ese es todo el mecanismo: sin multiplicadores ocultos, sin modificadores por cuenta, solo cinco números que tú controlas y una suma.

El caso del KOL en solitario#

Los pesos importan de forma distinta para un KOL en solitario que gestiona su propia cuenta a través de X Bot como un portafolio público de rendimiento en lugar de un leaderboard de equipo. Aquí solo hay un usuario en la clasificación, así que la pregunta de “quién va primero” desaparece, pero los pesos siguen determinando cuáles de tus propias publicaciones destaca el bot como tu mejor trabajo del periodo, y determinan la puntuación principal que aparece si tu chat supera el umbral del dashboard público. Un KOL en solitario que busca acuerdos con marcas probablemente quiera números ponderados hacia el alcance (vistas, retweets) que se vean bien para un patrocinador que hojea la página pública; un KOL en solitario que intenta demostrar confianza real de comunidad a un proyecto con el que quiere trabajar podría preferir números ponderados hacia las respuestas. Mismo bot, mismo menú, cinco números distintos según quién vaya a leer el informe.

Cómo interactúan los pesos con otras dos funciones#

Hay dos cosas, aguas abajo de la fórmula de puntuación, que conviene conocer antes de empezar a ajustar:

El selector de mejor tuit. Cada informe también destaca un “mejor tuit” del periodo, elegido a partir de los mismos datos de interacción subyacentes. Cubrimos la regla de selección, y su comportamiento deliberado anti-repetición, en How the “Best Tweet of the Day” Picker Works. Cambiar tus pesos cambia qué publicaciones puntúan más alto en general, lo cual puede modificar qué publicación se elige como “la mejor”, ya que el selector se apoya en las mismas métricas ponderadas.

El umbral del dashboard público. Los chats que superan una puntuación máxima de 300, 5 o más publicaciones registradas y 2 o más usuarios activos en el mes en curso se vuelven elegibles para el leaderboard público en xbot.ninja (ver Putting Your Project on the Public X Bot Dashboard). Como ese umbral se mide contra la puntuación máxima, subir los pesos que inflan las puntuaciones (como el de vistas, que suele ser el número bruto más alto) puede hacer que un chat cruce esa línea más rápido, para bien o para mal. Si estás manteniendo deliberadamente un chat privado, esa es una razón para mantener el peso de las vistas conservador.

Cuándo no tocar los valores por defecto#

La mayoría de los chats no deberían abrir este menú, y ese es un buen resultado. Los pesos por defecto existen porque funcionan para el caso común: una comunidad o campaña que simplemente quiere saber “quién estuvo activo y generó interacción real” sin que nadie manipule una métrica en concreto. Si tu informe ya se ve bien (los nombres arriba coinciden con lo que esperarías intuitivamente), cambiar los pesos es resolver un problema que no tienes.

Los casos en los que vale la pena dedicar cinco minutos son más limitados de lo que parece: una campaña que optimiza explícitamente por alcance sobre conversación (o viceversa), un chat que ha notado que se está manipulando una métrica (los anillos de retweets masivos suelen ser el sospechoso habitual, en cuyo caso bajar el peso de los retweets es una contramedida razonable), o una agencia que estandariza los pesos entre varios chats de clientes para que los leaderboards sean comparables entre sí. Fuera de esos casos, déjalo como está y dedica el tiempo de configuración a los filtros: ahí es donde realmente proviene la mayor parte de la precisión del leaderboard.

Si ninguna de las combinaciones de pesos integradas te lleva a donde quieres, /setup❓ Help & Support te pone en contacto directo con el equipo, vale la pena un mensaje antes de pasarte una tarde entera intentando averiguar por ensayo y error cuáles son los números “correctos”.

¿Listo para seguir a tu comunidad en X? Añade a @BWS_X_Bot a tu grupo de Telegram, ejecuta /setup, y tu primer informe se generará según la programación configurada. El plan FREE cubre 100 publicaciones al mes, sin necesidad de tarjeta.

Sobre este artículo: Este post fue redactado con ayuda de IA utilizando el flujo de contenido de X Bot y revisado por Nacho Coll, Fundador y Principal en Blockchain Web Services (BWS), antes de su publicación. Cada afirmación sobre el producto se verifica contra el bot en producción. Lee cómo usamos la IA en nuestro contenido. ¿Detectaste un error? Contáctanos vía /setup → ❓ Help & Support.

Nacho Coll

Sobre el autor

Founder & Principal, Blockchain Web Services

Nacho leads the Blockchain Web Services (BWS) team that builds and operates X Bot — the Telegram bot that turns X (Twitter) activity into leaderboards for crypto communities. He writes about KOL performance tracking, the X API, and running analytics bots for Telegram groups, from the operator side of the wire. Building on blockchain and decentralized infrastructure since 2019.

  • leaderboard scoring weights
  • twitter engagement score formula
  • customize kol ranking
  • telegram bot leaderboard settings
Volver al Blog

Artículos Relacionados