Personnaliser le classement X Bot : les pondérations de score

X Bot note les posts suivis via des pondérations (likes, retweets, réponses, citations, vues). Comment fonctionne la formule et comment l'ajuster.

Nacho Collpar Mis à jour : 9 min de lecture
X Bot note les posts suivis via des pondérations (likes, retweets, réponses, citations, vues). Comment fonctionne la formule et comment l'ajuster.

Chaque rapport X Bot se termine de la même façon : une liste classée de noms, chacun avec un chiffre à côté. Ce chiffre décide qui a l’air d’être le meilleur performeur de votre communauté cette semaine. La plupart des chats ne touchent jamais à son calcul — et pour la plupart des chats, c’est le bon choix. Mais si vous avez déjà regardé un rapport en vous disant « ce n’est pas vraiment cette personne qui a animé la conversation », la solution n’est pas un autre bot. Ce sont les pondérations.

C’est la fonctionnalité qui se cache discrètement derrière chaque classement : un score par métrique, ajustable depuis /setup🎨 Customization. Voici ce qu’elle fait réellement, comment fonctionne le calcul, et — tout aussi important — quand la laisser tranquille.

Ce qui est noté, et pourquoi#

X Bot suit cinq métriques d’engagement par post : likes, retweets, réponses, citations et vues. Chacune a une pondération. Quand un rapport se déclenche, le bot récupère tous les posts correspondant à vos filtres pendant la période, calcule un score par post sous forme de somme pondérée de ces cinq métriques, puis additionne les scores de chaque utilisateur. Le total le plus élevé remporte la première place.

Les pondérations par défaut sont calibrées pour être raisonnables pour une communauté générique : l’engagement (likes, réponses) compte plus que la simple portée (vues), et les retweets et citations se situent entre les deux. Ce réglage par défaut fonctionne bien si vous voulez simplement savoir « qui était actif et a généré de l’engagement » — ce qui couvre la majorité des chats utilisant la configuration 🎯 Filters telle quelle.

Mais « raisonnable pour une communauté générique » n’est pas la même chose que « correct pour votre campagne ». Deux chats avec des chiffres d’engagement bruts identiques peuvent vouloir des classements complètement différents, car ils mesurent des choses différentes.

Deux campagnes, deux « meilleurs » posts différents#

Prenons un coordinateur de lancement de token qui mène une campagne KOL. L’objectif est la notoriété — mettre le token devant un maximum de regards avant une cotation. Pour cet objectif, un post repartagé sous forme de citation dans cinq autres fils vaut plus qu’un post ayant récolté des likes discrets auprès de la même audience fermée. Augmenter les pondérations retweet et citation, en laissant les réponses telles quelles, oriente le classement vers « qui a réellement diffusé ceci », et non simplement « qui a posté quelque chose de populaire ».

Prenons maintenant un community manager qui gère des points d’engagement hebdomadaires dans un Telegram propre à un projet, proche d’un Discord. L’objectif ici est l’opposé : de la vraie conversation, pas de la portée. Un post ayant déclenché vingt réponses authentiques a plus de valeur qu’un post repartagé dans le vide par des comptes limites-bots. Augmenter la pondération des réponses (et peut-être réduire celle des vues vers zéro, puisque les vues sont la métrique la plus facile à gonfler et la plus difficile à exploiter) produit un classement qui reflète réellement la santé de la communauté.

Aucun des deux chats n’a « tort » d’utiliser le même bot avec des chiffres différents. C’est tout l’intérêt de rendre les pondérations configurables plutôt que fixes.

Où les modifier#

Les pondérations se trouvent sous /setup🎨 Customization, aux côtés du nom du projet, de la description, du logo, des URLs et du titre/couleur du classement. C’est un réglage par chat, pas global — un chat gérant trois filtres nommés pour trois clients différents partage tout de même un seul jeu de pondérations pour les trois, puisque les pondérations sont une propriété du rapport du chat, pas d’un filtre individuel.

Filters › Default

Vous n’avez pas besoin de toucher à chaque métrique. Augmenter une seule pondération en laissant le reste par défaut suffit généralement à faire bouger le classement de façon notable, en particulier dans les chats où le volume de posts est assez élevé pour que de petites différences par métrique s’accumulent sur des dizaines de posts au cours d’une période.

La formule, en clair#

Par post : score = (likes × weight_likes) + (retweets × weight_retweets) + (replies × weight_replies) + (quotes × weight_quotes) + (views × weight_views).

Par utilisateur, par période de rapport : le bot additionne le score de chaque post qui (a) correspondait au filtre actif et (b) était rédigé par ou attribué à cet utilisateur, puis classe les utilisateurs selon ce total. Le nombre top-N (également réglable dans 🎨 Customization) contrôle combien de lignes apparaissent réellement dans l’image du rapport généré — l’augmenter ne change le score de personne, seulement jusqu’où l’image affiche la liste.

Il n’y a ni étape de normalisation ni dégressivité dans le temps — un seul post viral du premier jour d’une fenêtre de rapport de 7 jours compte exactement autant le septième jour qu’au moment où il s’est produit. Si vous voulez que l’activité récente compte davantage, c’est un changement de planification (des périodes de rapport plus courtes), pas un changement de pondération.

Voici un exemple chiffré pour concrétiser. Disons que deux posts sont arrivés pendant la même période de rapport, avec des pondérations proches du défaut : likes=1, retweets=2, replies=3, quotes=2, views=0.01:

  • Post A : 200 likes, 40 retweets, 5 réponses, 10 citations, 15 000 vues → (200×1) + (40×2) + (5×3) + (10×2) + (15 000×0.01) = 200 + 80 + 15 + 20 + 150 = 465.
  • Post B : 60 likes, 8 retweets, 35 réponses, 2 citations, 2 000 vues → (60×1) + (8×2) + (35×3) + (2×2) + (2 000×0.01) = 60 + 16 + 105 + 4 + 20 = 205.

Avec ces pondérations, la portée du post A le porte à un score plus élevé, même si le post B a généré sept fois plus de réponses. Doublons maintenant la pondération des réponses à 6 et réduisons celle des vues à 0.002 : le post A devient 200 + 80 + 15 + 20 + 30 = 345, le post B devient 60 + 16 + 210 + 4 + 4 = 294. L’écart se resserre nettement, et un fil de réponses supplémentaire de qualité suffirait à inverser le classement. C’est tout le mécanisme — aucun multiplicateur caché, aucun modificateur par compte, juste cinq chiffres que vous contrôlez et une somme.

Le cas du KOL solo#

Les pondérations jouent un rôle différent pour un KOL solo qui utilise son propre compte via X Bot comme un portfolio de performance public plutôt que comme un classement d’équipe. Ici, il n’y a qu’un seul utilisateur dans le classement, donc la question « qui est en tête » disparaît — mais les pondérations continuent de déterminer lesquels de vos propres posts le bot met en avant comme votre meilleur travail de la période, et elles façonnent le score affiché en tête si votre chat franchit le seuil du tableau de bord public. Un KOL solo qui négocie des partenariats de marque voudra probablement des chiffres orientés portée (vues, retweets) qui font bonne impression à un sponsor parcourant la page publique ; un KOL solo cherchant à prouver une confiance communautaire authentique à un projet avec lequel il veut collaborer préférera plutôt des chiffres orientés réponses. Même bot, même menu, cinq chiffres différents selon qui va lire le rapport.

Comment les pondérations interagissent avec deux autres fonctionnalités#

Deux éléments en aval de la formule de score méritent d’être connus avant de commencer à ajuster :

Le sélecteur de meilleur tweet. Chaque rapport fait également ressortir un « meilleur tweet » de la période, choisi à partir des mêmes données d’engagement. Nous détaillons la règle de sélection — et son comportement anti-répétition volontaire — dans How the “Best Tweet of the Day” Picker Works. Modifier vos pondérations change quels posts obtiennent le score global le plus élevé, ce qui peut influencer quel post est choisi comme « meilleur », puisque le sélecteur s’appuie sur ces mêmes métriques pondérées.

Le seuil du tableau de bord public. Les chats qui franchissent un score maximal de 300, 5 posts suivis ou plus, et 2 utilisateurs actifs ou plus dans le mois en cours deviennent éligibles au classement public sur xbot.ninja (voir Putting Your Project on the Public X Bot Dashboard). Comme ce seuil est mesuré par rapport au score maximal, augmenter des pondérations qui gonflent les scores (comme les vues, qui tendent à être le chiffre brut le plus élevé) peut faire franchir ce seuil plus vite à un chat — pour le meilleur ou pour le pire. Si vous tenez délibérément un chat privé, c’est une raison de garder la pondération des vues modérée.

Quand ne pas toucher aux réglages par défaut#

La plupart des chats ne devraient même pas ouvrir ce menu, et c’est un bon résultat. Les pondérations par défaut existent parce qu’elles fonctionnent pour le cas courant : une communauté ou une campagne qui veut simplement savoir « qui était actif et a généré un engagement réel » sans que personne ne manipule une métrique en particulier. Si votre rapport a déjà l’air correct — les noms en tête correspondent à ce que vous attendiez intuitivement — modifier les pondérations revient à résoudre un problème que vous n’avez pas.

Les cas où cela vaut les cinq minutes nécessaires sont plus étroits qu’il n’y paraît : une campagne qui optimise explicitement pour la portée plutôt que la conversation (ou l’inverse), un chat qui a remarqué qu’une métrique est manipulée (les réseaux de retweets en masse sont le suspect habituel, auquel cas réduire la pondération des retweets est une contre-mesure raisonnable), ou une agence qui standardise les pondérations sur plusieurs chats clients pour que les classements soient comparables d’un client à l’autre. En dehors de ces cas, laissez tel quel et consacrez plutôt le temps de configuration aux filtres — c’est de là que vient réellement la majeure partie de la précision du classement.

Si aucune des combinaisons de pondérations intégrées ne vous convient, /setup❓ Help & Support permet de joindre l’équipe directement — un message qui vaut le coup avant de passer un après-midi à essayer de deviner les « bons » chiffres par essais successifs.

Prêt à suivre votre communauté sur X ? Ajoutez @BWS_X_Bot à votre groupe Telegram, lancez /setup, et votre premier rapport se déclenche selon la planification configurée. Le plan FREE couvre 100 posts/mois — aucune carte requise.

À propos de cet article : ce billet a été rédigé avec l’assistance de l’IA en utilisant le flux de contenu de X Bot, puis relu par Nacho Coll, Fondateur & Principal chez Blockchain Web Services (BWS), avant publication. Chaque affirmation produit est vérifiée sur le bot en conditions réelles. Découvrez comment nous utilisons l’IA dans notre contenu. Une erreur repérée ? Contactez-nous via /setup → ❓ Help & Support.

Nacho Coll

À propos de l'auteur

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
Retour au Blog

Articles Connexes