X Botの「今日のベストツイート」選出ロジックを解説
X Botはレポートごとに期間内から「ベストツイート」を1件選出します。そのルールと採用理由、選出結果に納得できない場合の対処法を解説します。

X Botのすべてのレポートは、1件だけハイライトされた投稿、つまりその期間の「ベストツイート」で締めくくられます。ランキングとは別に、リーダーボード画像の一番下に配置され、多くの場合チーム内でスクリーンショットが共有される部分でもあります。同時に、サポートに「なぜこの投稿が選ばれたのか」という問い合わせが最も多く寄せられる部分でもあります。
この記事では、ベストツイート選出の実際のルール、単純な「スコア最高順」ではなくそのように設計されている理由、そしてコミュニティにとって違和感のある選出結果が出たときの対処法を解説します。
この機能がそもそも存在する理由#
リーダーボード自体は「この期間中、誰が最も成果を上げているか」という問いにすでに答えています。これはランキングの問題であり、説明責任という点で有用です — どのKOLがキャンペーンを牽引していて、どのKOLが1週間投稿していないかが一目でわかります。しかしランキングは、別の同じくらい重要な問い、「前回のレポート以降で起きた単発の最高の出来事は何か」には答えません。
これらは本質的に異なる問いです。あるKOLエージェンシーのクライアントは、全体の投稿量は控えめでも、その週トラッキングされた中で他のすべてを上回る1本の傑出したスレッドを投稿することがあります。累積スコアは複数投稿にわたる継続性に報いるため、リーダーボードのランキングではそのKOLが累積スコアで3位や4位に位置づけられるかもしれません。ベストツイート枠は、それが全体ランキングを変えないときでも、その傑出した1件の投稿を浮かび上がらせるために存在します。打率とハイライトリールの違いのようなもので、両方とも必要ですが、必ずしも同じ人物を指すわけではありません。
公開ポートフォリオを構築するソロKOLにとっては、リーダーボード内に比較対象となる他のユーザーがいないため、ベストツイート枠がランキング自体よりも重要になることがよくあります。単一ユーザーをトラッキングするチャットでは「リーダーボード」は1行に縮約され、ベストツイートこそが各レポートで最も重要な新情報 — つまり今回の期間の投稿のうち、実際にオーディエンスに響いたのはどれか — になります。
ベストツイートピッカーが実際に行っていること#
フィルターを通過してトラッキングされたすべての投稿には、複合エンゲージメントスコアが付与されます。これはリーダーボードのランキングを動かすものと同じスコアで、いいね、リツイート、リプライ、引用、閲覧数にまたがる設定可能な重み付けから構築されます。ベストツイートピッカーは、現在のレポート期間中にスコアリングされたすべての投稿を見て、その中で最もスコアの高い1件をフィーチャーします。
ここまでは単純です。多くの人が想定していないのが2つ目のルールです。ピッカーは、直近の過去のレポートですでに「ベストツイート」としてフィーチャーされた投稿を除外します。 無制限の遡及期間の中での単純な「スコア最高順」ではなく、直近の重複を除外した重複排除ウィンドウ内でのスコア最高順なのです。
重複排除が重要な理由#
この2つ目のルールがなければ、1件のバイラルツイートが、関連性が薄れるまであらゆるレポートを独占し続けてしまいます。あるKOLが月曜日に4万いいねを獲得する投稿をしたとします。ピッカーが「これまでトラッキングした中で単純に最もパフォーマンスの高い投稿は何か」だけを問うなら、その月曜日のツイートは、より大きな投稿が現れるまで、火曜日のレポート、水曜日のレポート、そしてそれ以降のすべてのレポートで「ベストツイート」枠を獲得し続け、数週間続くこともあり得ます。
これでは、「今まさに何が起きているか」を伝えるべきリーダーボードとして役に立ちません。コミュニティマネージャーやKOLエージェンシーは、ベストツイート枠を「前回のレポート以降で際立った投稿は何か」を素早く確認するための脈拍チェックとして利用しています。答えが常に同じ3週間前のツイートであれば、この機能は役目を果たせていません。
重複排除ウィンドウは、「ベストツイート」を一生に一度の功績ではなく、期間ごとの区別として扱うことでこの問題を解決します。一度フィーチャーされた投稿は退き、次のレポートでは、たとえ生のスコアが以前のチャンピオンより低くても、新たな際立った投稿が浮かび上がるようにします。

具体例#
あるトークンプロジェクトが毎日09:00 UTCにレポートを実行し、名前付きフィルターを通じて雇用した5人のKOLをトラッキングしているとします。月曜日、1人のKOLが投稿したスレッドが大きな反響を呼び、数千件のリツイートを獲得し、そのチャットがこれまでトラッキングした中で最もスコアの高い投稿になったとします。月曜日のレポートは正しくそれをベストツイートとしてフィーチャーします。
火曜日、5人のKOLの誰もそれに近いレベルのエンゲージメントを獲得する投稿をしなかったとします — ごく普通の1日で、いくつかの通常投稿が控えめな数字を記録しただけです。重複排除がなければ、火曜日のレポートも再び月曜日のバイラルスレッドをフィーチャーしてしまいます。なぜなら、それがそのチャットの履歴上、依然として最もスコアの高い投稿だからです。重複排除がある場合、火曜日のレポートは代わりに火曜日自身の投稿の中で最も良いものをフィーチャーします。それが生のスコアで見れば月曜日の数字のごく一部であってもです。
これは、この機能が伝えようとしていることにとって正しい挙動です。火曜日のレポートは「火曜日に何が起きたか」に答えるべきであり、「月曜日に何が起きたかを思い出させる」ものではありません。もしチームが歴代トップ投稿の継続的な記録を求めているなら、それはまったく別の形のレポートです — ベストツイート枠は意図的に直近の活動にスコープを絞ったものであり、殿堂入りリストではありません。
同じロジックは、多数のアカウントをトラッキングする自動リレー中心のチャットにも当てはまります。複数の名前付きフィルターを1つのチャットで運用するマルチクライアントのKOLエージェンシーでは、各フィルター自身のベストツイートがそのフィルターのトラッキング対象アカウントとレポート期間にスコープされた形で表示されます — あるクライアントのバイラル投稿が、別の名前付きフィルターのレポートにおける別のクライアントの際立った投稿を押しのけることはありません。
単純な「トップ投稿」フィードとの違い#
ベストツイートピッカーが何ではないかを明確にしておく価値があります。これは一定のエンゲージメント閾値を超えたすべての投稿を流し続けるフィードではありませんし、選択されたアカウントからの投稿をスコアリングやレポートのタイミングとは無関係に公開と同時にチャットへ転送する📡 X投稿自動リレーとも異なる仕組みです。自動リレーはスピードに関するものです — 公開から数分以内にチームの目の前に投稿を届けます。ベストツイートピッカーはキュレーションに関するものです — レポート期間全体を振り返り、取り上げる価値のある1件の投稿を選び出します。
両方の機能を使うチャットでは有用な組み合わせが得られます。自動リレーは投稿が起きたタイミングでほぼリアルタイムに表示し、その後の定期レポートのベストツイート枠は、エンゲージメントが蓄積する時間を経た後、リレーされた投稿のうちどれが実際に際立ったものだったかを事後的に確認します。リレーされた時点では有望に見えた投稿も、その後数時間でいいねやリツイートが落ち着くと、最終的に最高スコアにならないことがあります — ベストツイートピッカーは、速さではなく、より慎重で遅れて下される判断なのです。
選出結果に違和感を覚えるとき#
「なぜこれが選ばれたのか」という質問がよく発生する状況がいくつかあります。
エンゲージメントが低い期間。 トラッキング対象のアカウントが静かな1日を過ごし、誰も反響のある投稿をしなかった場合でも、ピッカーは通過してきた投稿の中から何かを選ばなければなりません。結果として、いつもの傑出した投稿と比べると地味に見える、控えめなエンゲージメントの投稿が選ばれることがあります。これはバグではなく、その期間を正直に反映したものです。静かなベストツイート枠は、ピッカーの不具合ではなく、エンゲージメントが落ち込んだことを示す有用なシグナルです。
ニッチなトピックが浮上する。 総エンゲージメント数が小さい投稿が勝つことがあります。それは、そのチャットで設定されている特定の重み付けで高いスコアを獲得したためです。受動的ないいねよりも会話を重視してリプライに重い重み付けをしている場合、真の応酬を生んだ投稿は、生のいいね数は多くても議論の浅い投稿を上回るスコアを獲得することがあります。これはスコアリングシステムが設定どおりに機能している証拠です — 選出結果が実際には重視していないエンゲージメントタイプに一貫して偏る場合は、🎨 カスタマイズの重み設定を確認してください。
重複排除ウィンドウによる直近バイアス。 直近でフィーチャーされた投稿は除外されるため、「ベストツイート」の選出結果が、1〜2回前のレポートですでにフィーチャーされた投稿と直接対決すれば負けていたはずの投稿になることがあります。これは意図的な挙動です — 上記参照 — ですが、ピッカーがこれまで見たすべての投稿同士を直接比較しているわけではないことを知っておく価値があります。
ベストツイートの挙動を調整する#
ベストツイートピッカーに供給されるスコアリングの重みは、リーダーボードのランキングを動かしているものと同じで、/setupの🎨 カスタマイズで設定します。ベストツイートの選出結果がコミュニティが実際に重視しているものと一貫してずれていると感じる場合、その重みを調整すること(リーチのためにリツイートを重視する、会話の質のためにリプライを重視するなど)で、リーダーボードの順位とベストツイートの選出結果が同時にシフトします — これらは別々に調整されるものではありません。
より具体的な調整、たとえば異なる長さの重複排除ウィンドウや、特定のコンテンツタイプをベストツイートの対象から完全に除外する方法が必要な場合、それは標準メニューにはまだ公開されていないチャット単位の設定です。/setupの**❓ ヘルプ&サポート**から連絡し、状況を説明してください。基盤となる選出ロジックはリクエストに応じてチャットごとに設定可能です。
文脈の中でのベストツイート#
ベストツイートピッカーは意図的に小さな機能です — より大きなレポートの中の1行にすぎません。これはレポート画像のユーザー別スコア、活動数、そして(設定していれば)投稿自体をほぼリアルタイムでチャットに転送する自動リレーと並んで機能します。
これはランキングというよりスポットライトだと考えてください。リーダーボードはすでに、誰が量と継続性で勝っているかを教えてくれます。ベストツイート枠が教えてくれるのは、実際に何が響いたかという、異なる、そして時にはより興味深い問いです。KOLエージェンシーにとっては、それはしばしばクライアント向けの近況報告で使う投稿です。トークンローンチのコーディネーターにとっては、次のキャンペーンで繰り返す価値のあるメッセージングの切り口であることが多いです。
選出結果に驚いたなら、それは大抵、スコアリングの重みか重複排除ウィンドウが本来の役割どおりに機能している証拠です — 修正すべき間違いではなく、読み取る価値のあるシグナルです。スコアリングとプラン上限の詳細については、料金ドキュメントとセットアップメニューリファレンスを参照してください。
リアルタイム監視とスケジュールレポートのどちらが必要かわからない場合は、X Bot vs X Pro vs TweetDeck比較記事で、それぞれのアプローチが有利になる場面を解説しています。
Xでコミュニティのトラッキングを始めませんか? @BWS_X_BotをTelegramグループに追加し、/setupを実行すれば、設定したスケジュールで最初のレポートが届きます。FREEプランは月100投稿までカバーし、クレジットカードは不要です。
この記事について: この投稿はX Botのコンテンツワークフローを使ってAIの支援を受けて作成され、公開前にBlockchain Web Services (BWS)の創業者兼プリンシパルであるNacho Collがレビューしています。すべての製品に関する主張は実際のボットと照合して確認されています。私たちのコンテンツにおけるAIの活用方法もご覧ください。誤りを見つけた場合は、
/setup→ ❓ ヘルプ&サポートからご連絡ください。
この記事について
この記事はAIの支援を受けて作成され、人による確認と、公開前に実際のIPFS.NINJAプラットフォームでの検証を経ています。 コンテンツ制作でのAI活用について .

著者について
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.
- best tweet picker
- tweet ranking algorithm
- telegram bot best tweet
- ai tweet selection

