X Bot 리더보드 커스터마이징: 점수 가중치 완벽 가이드

X Bot은 좋아요, 리트윗, 답글, 인용, 조회수 가중치로 게시물 점수를 매깁니다. 계산 방식과 커뮤니티에 맞게 조정하는 법을 알아보세요.

Nacho Coll작성자 업데이트: 17 분 소요
X Bot은 좋아요, 리트윗, 답글, 인용, 조회수 가중치로 게시물 점수를 매깁니다. 계산 방식과 커뮤니티에 맞게 조정하는 법을 알아보세요.

모든 X Bot 리포트는 항상 같은 방식으로 끝납니다: 이름이 순위별로 나열되고, 각 이름 옆에는 숫자가 붙습니다. 그 숫자가 이번 주 커뮤니티에서 누가 최고 성과자처럼 보이는지를 결정합니다. 대부분의 채팅방은 이 계산 방식을 건드리지 않으며, 대부분의 경우 그것이 옳은 선택입니다. 하지만 리포트를 보고 “이 사람이 실제로 대화를 주도한 게 아닌데”라고 생각한 적이 있다면, 해결책은 다른 봇이 아닙니다. 바로 가중치입니다.

이 기능은 모든 리더보드 뒤에 조용히 자리 잡고 있습니다: /setup🎨 Customization에서 조정할 수 있는 지표별 점수입니다. 실제로 어떻게 작동하는지, 수식이 어떻게 계산되는지, 그리고 마찬가지로 중요한 언제 그대로 두어야 하는지 살펴보겠습니다.

무엇이 점수로 매겨지고, 왜 그런가#

X Bot은 게시물당 다섯 가지 참여 지표를 추적합니다: 좋아요, 리트윗, 답글, 인용, 조회수. 각각에는 가중치가 있습니다. 리포트가 실행되면 봇은 해당 기간 동안 필터에 일치한 모든 게시물을 가져와 이 다섯 지표의 가중합으로 게시물별 점수를 계산한 다음, 사용자별 게시물 점수를 모두 합산합니다. 총점이 가장 높은 사람이 1위를 차지합니다.

기본 가중치는 일반적인 커뮤니티에 적합하도록 조정되어 있습니다: 참여(좋아요, 답글)가 순수 도달(조회수)보다 더 많이 반영되고, 리트윗과 인용은 그 중간에 위치합니다. “누가 활발히 활동하며 참여를 얻었는가”를 알고 싶다면 이 기본값으로 충분하며, 기본 설정 그대로 🎯 Filters를 사용하는 대다수 채팅방이 여기에 해당합니다.

하지만 “일반적인 커뮤니티에 적합함”과 “당신의 캠페인에 정확함”은 다른 이야기입니다. 원시 참여 수치가 동일한 두 채팅방이라도 완전히 다른 리더보드를 원할 수 있는데, 측정하려는 대상 자체가 다르기 때문입니다.

두 캠페인, 두 가지 “최고” 게시물#

토큰 런칭을 조율하는 담당자가 KOL 캠페인을 운영한다고 가정해봅시다. 목표는 인지도입니다. 상장 전에 최대한 많은 사람의 눈에 토큰을 노출시키는 것이죠. 이 목표에서는 다섯 개의 다른 타임라인으로 인용 리트윗된 게시물이, 같은 폐쇄적 오디언스로부터 조용히 좋아요만 받은 게시물보다 가치가 높습니다. 리트윗과 인용 가중치를 높이고 답글 가중치는 그대로 두면, 리더보드는 “누가 인기 있는 글을 올렸는가”가 아니라 “누가 실제로 이를 퍼뜨렸는가”를 반영하게 됩니다.

이번엔 프로젝트 자체의 Discord 성격을 띤 Telegram에서 주간 참여도 체크인을 운영하는 커뮤니티 매니저를 생각해봅시다. 여기서 목표는 정반대입니다: 도달이 아니라 진짜 대화입니다. 봇 계정에 가까운 계정들에 의해 허공으로 리트윗된 게시물보다, 진짜 답글 20개를 이끌어낸 게시물이 더 가치 있습니다. 답글 가중치를 높이고 (조회수는 부풀리기 가장 쉽고 실제 행동으로 이어지기는 가장 어려운 지표이므로 조회수 가중치를 0에 가깝게 낮추는 것도 고려하면) 커뮤니티 건강도를 실제로 반영하는 리더보드가 만들어집니다.

두 채팅방 모두 서로 다른 숫자로 같은 봇을 사용한다고 해서 “틀린” 것이 아닙니다. 그게 바로 가중치를 고정값이 아니라 설정 가능하게 만든 이유입니다.

어디서 변경하나#

가중치는 /setup🎨 Customization 아래에 있으며, 프로젝트 이름, 설명, 로고, URL, 리더보드 제목/색상과 함께 위치합니다. 이 설정은 채팅방별이며 전역이 아닙니다. 세 명의 다른 클라이언트를 위해 세 개의 이름 있는 필터를 운영하는 채팅방이라도, 가중치는 개별 필터가 아니라 채팅방 리포트의 속성이므로 모든 필터가 하나의 가중치 세트를 공유합니다.

Filters › Default

모든 지표를 건드릴 필요는 없습니다. 게시물 수가 많아 지표별 작은 차이가 여러 게시물에 걸쳐 누적되는 채팅방이라면 특히, 가중치 하나만 올리고 나머지는 기본값으로 두어도 순위가 눈에 띄게 바뀌는 경우가 많습니다.

수식, 쉽게 풀어보면#

게시물당: score = (likes × weight_likes) + (retweets × weight_retweets) + (replies × weight_replies) + (quotes × weight_quotes) + (views × weight_views).

사용자당, 리포트 기간당: 봇은 (a) 활성 필터에 일치하고 (b) 해당 사용자가 작성했거나 귀속된 모든 게시물의 점수를 합산한 다음, 그 합계로 사용자 순위를 매깁니다. 상위 N개 항목 수(역시 🎨 Customization에서 설정)는 실제로 렌더링된 리포트 이미지에 몇 개의 행이 포함되는지를 결정합니다. 이 값을 늘려도 누구의 점수도 바뀌지 않으며, 이미지에 목록이 얼마나 더 아래까지 표시되는지만 달라집니다.

정규화 단계도, 감쇠(decay)도 없습니다. 7일 리포트 기간의 첫날에 터진 바이럴 게시물 하나가 7일째 되는 날에도 첫날과 정확히 같은 비중으로 계산됩니다. 최근 활동에 더 큰 비중을 주고 싶다면, 그건 가중치 변경이 아니라 스케줄링 변경(더 짧은 리포트 기간)의 문제입니다.

구체적인 예시를 하나 살펴보겠습니다. 같은 리포트 기간 동안 두 개의 게시물이 올라왔고, 대략 기본값에 가까운 likes=1, retweets=2, replies=3, quotes=2, views=0.01 가중치를 사용한다고 가정합니다:

  • 게시물 A: 좋아요 200개, 리트윗 40개, 답글 5개, 인용 10개, 조회수 15,000회 → (200×1) + (40×2) + (5×3) + (10×2) + (15,000×0.01) = 200 + 80 + 15 + 20 + 150 = 465.
  • 게시물 B: 좋아요 60개, 리트윗 8개, 답글 35개, 인용 2개, 조회수 2,000회 → (60×1) + (8×2) + (35×3) + (2×2) + (2,000×0.01) = 60 + 16 + 105 + 4 + 20 = 205.

이 가중치에서는 게시물 B가 게시물 A보다 답글을 7배 더 많이 이끌어냈음에도, 게시물 A의 도달력이 더 높은 점수를 만듭니다. 이제 답글 가중치를 6으로 두 배 올리고 조회수 가중치를 0.002로 낮추면: 게시물 A는 200 + 80 + 15 + 20 + 30 = 345, 게시물 B는 60 + 16 + 210 + 4 + 4 = 294가 됩니다. 격차가 극적으로 줄어들고, 좋은 답글 스레드 하나만 더 있어도 순위가 뒤집힐 수 있습니다. 이것이 전부입니다. 숨겨진 배수도, 계정별 조정값도 없이 당신이 직접 통제하는 다섯 개의 숫자와 합산이 있을 뿐입니다.

솔로 KOL의 경우#

팀 리더보드가 아니라 자신의 계정을 공개 성과 포트폴리오처럼 X Bot으로 운영하는 솔로 KOL에게는 가중치의 의미가 또 다릅니다. 이 경우 순위에는 사용자가 한 명뿐이므로 “누가 1위인가”라는 질문은 사라지지만, 가중치는 여전히 봇이 해당 기간 본인의 게시물 중 어떤 것을 최고 성과로 강조할지를 결정하며, 채팅방이 공개 대시보드 기준을 충족할 경우 노출되는 상단 점수도 좌우합니다. 브랜드 딜을 추진하는 솔로 KOL이라면 스폰서가 공개 페이지를 훑어볼 때 잘 보이는 도달 중심 숫자(조회수, 리트윗)를 원할 가능성이 높고, 함께 일하고 싶은 프로젝트에 진정한 커뮤니티 신뢰를 증명하려는 솔로 KOL이라면 답글 중심 숫자를 선호할 수 있습니다. 같은 봇, 같은 메뉴지만, 누가 그 리포트를 읽을지에 따라 다섯 개의 숫자는 달라집니다.

가중치가 다른 두 기능과 상호작용하는 방식#

가중치를 조정하기 전에 알아둘 만한, 점수 수식 하위에 있는 두 가지 요소가 있습니다:

베스트 트윗 선정 기능. 각 리포트는 동일한 참여 데이터를 기반으로 해당 기간의 “베스트 트윗” 하나도 함께 보여줍니다. 선정 규칙과 의도적인 반복 방지 동작은 How the “Best Tweet of the Day” Picker Works에서 다룹니다. 가중치를 변경하면 전체적으로 어떤 게시물이 가장 높은 점수를 받는지가 달라지므로, 선정 기능도 동일한 가중 지표에 의존하는 만큼 “베스트”로 뽑히는 게시물도 바뀔 수 있습니다.

공개 대시보드 기준. 이번 달 최고 점수 300점, 추적 게시물 5개 이상, 활성 사용자 2명 이상을 충족하는 채팅방은 xbot.ninja의 공개 리더보드에 등록될 자격을 얻습니다 (Putting Your Project on the Public X Bot Dashboard 참고). 이 기준은 최고 점수를 기준으로 측정되므로, 점수를 부풀리는 가중치(원시 수치가 가장 크게 나오는 경향이 있는 조회수 등)를 높이면 좋든 나쁘든 채팅방이 그 기준을 더 빠르게 넘길 수 있습니다. 채팅방을 의도적으로 비공개로 유지하고 싶다면, 조회수 가중치를 보수적으로 유지할 이유가 됩니다.

기본값을 건드리지 말아야 할 때#

대부분의 채팅방은 이 메뉴를 아예 열 필요가 없으며, 그것도 충분히 좋은 결과입니다. 기본 가중치가 존재하는 이유는 일반적인 경우에 잘 작동하기 때문입니다: 특정 지표를 악용당하지 않으면서 “누가 활발히 활동하며 진짜 참여를 얻었는가”만 알고 싶은 커뮤니티나 캠페인 말이죠. 리포트가 이미 제대로 보인다면, 즉 상위권 이름들이 직관적으로 예상한 것과 일치한다면, 가중치를 바꾸는 것은 존재하지 않는 문제를 해결하려는 시도입니다.

5분을 투자할 가치가 있는 경우는 생각보다 좁습니다: 대화보다 도달을 (또는 그 반대를) 명시적으로 최적화하는 캠페인, 특정 지표가 악용되고 있음을 발견한 채팅방(대량 리트윗 조직이 대표적 사례이며, 이 경우 리트윗 가중치를 낮추는 것이 합리적인 대응책입니다), 또는 여러 클라이언트 채팅방 간 리더보드를 비교 가능하게 만들기 위해 가중치를 표준화하는 에이전시 정도입니다. 이 외의 경우라면 그대로 두고, 설정에 쓸 시간은 필터에 투자하세요. 리더보드 정확도의 대부분은 실제로 거기서 나옵니다.

내장된 가중치 조합으로도 원하는 결과를 얻지 못한다면, /setup❓ Help & Support를 통해 팀에 직접 연락할 수 있습니다. “올바른” 숫자를 시행착오로 역설계하며 오후를 통째로 쓰기 전에 메시지를 보내볼 가치가 있습니다.

X에서 커뮤니티를 추적할 준비가 되셨나요? Telegram 그룹에 @BWS_X_Bot을 추가하고 /setup을 실행하면, 설정된 스케줄에 따라 첫 리포트가 발송됩니다. FREE 플랜은 월 100개 게시물까지 무료이며 카드 등록이 필요 없습니다.

이 글에 대하여: 이 게시물은 X Bot의 콘텐츠 워크플로우를 통해 AI의 도움을 받아 작성되었으며, 게시 전 Blockchain Web Services(BWS) 창업자 겸 대표인 Nacho Coll의 검토를 거쳤습니다. 모든 제품 관련 주장은 실제 봇과 대조하여 확인됩니다. 저희가 콘텐츠에 AI를 활용하는 방식을 읽어보세요. 오류를 발견하셨나요? /setup → ❓ Help & Support를 통해 알려주세요.

Nacho Coll

작성자 소개

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
블로그로 돌아가기

관련 글