Forward LogoForwardMsg

TelegramのチャットIDを確認する

ForwardMsg Get Botでグループ、チャンネル、ユーザーのIDを調べ、非公開グループ/チャンネルのメッセージリンクからトピックIDを取得します。

チャットIDは、Telegramのグループ、チャンネル、またはユーザーを識別する番号です。トピックIDは、グループ内の個別トピックを識別します。チャットIDを取得する最も簡単な方法は、ForwardMsg Get Bot のボタンからチャットを選ぶことです。

方法1:ForwardMsg Get Botでチャットを選ぶ

  1. Telegramで@ForwardMsgGetBotを開きます。
  2. Start を選択するか、/start を送信します。
  3. Get ID を選択してIDの選択肢を開きます。/get_id を送信して開くこともできます。
  4. 確認したいチャットの種類に対応するボタンを選びます。
確認する対象選択するボタン
👥 グループGroup ID
📢 チャンネルChannel ID
👤 別のユーザーUser ID
🙋 自分のアカウントMy User ID
  1. グループ、チャンネル、または別のユーザーを選ぶと、Telegramに選択画面が表示されます。チャットまたはユーザーを検索して選択し、ヘルパーとの共有を確定します。My User ID ではこの選択手順はなく、自分のIDが直接返されます。
  2. ボットの返信に選択した名前と数値のIDが表示されます。番号全体をコピーしてください。

たとえば -1001234567890 と返された場合は、マイナス記号も含めて -1001234567890 をコピーします。この選択ボタンを使うために、IDヘルパーをグループやチャンネルに招待する必要はありません。

ボットが返したIDをそのままコピーしてください

グループとチャンネルでは、先頭の - を含めます。ユーザーIDは正の数です。ヘルパーは完全なIDを返すため、返されたIDに -100 を追加しないでください。

ボタンが表示されない、または反応しない場合

メニューが隠れている場合は、Telegramのメッセージ欄の横にあるボットキーボードを開くか、もう一度 /get_id を送信してください。Telegram Webで選択ボタンが開かない場合は、Telegramのモバイルアプリまたはデスクトップアプリをお試しください。

別の方法:メッセージをボットに転送する

チャットのメッセージを@ForwardMsgGetBotに転送して、元のメッセージ情報からIDを取得することもできます。

通常は選択ボタンの使用をおすすめします。 転送されたメッセージによっては、送信元が隠されていたり、グループではなく投稿者が識別されたりすることがあります。メッセージを転送できない場合は、上のボタンを使ってください。

その他のIDヘルパーボット

別のヘルパーを使う場合は、次のボットも利用できます。

  • @userinfobot — ユーザー情報やIDを調べる別の方法です。
  • @getidsbot — Telegramのメッセージ情報やIDを確認するヘルパーです。

各ボットのメニューはForwardMsg Get Botとは異なる場合があります。メッセージ転送を使う場合は問題のないメッセージを選び、Telegramのログインコード、セッション、ボットトークンは絶対に送らないでください。

メッセージリンクをすでに持っている場合や、グループのチャットIDとあわせてトピックIDも確認したい場合に便利です。以下の例では https://t.me/c/ で始まるリンクを使います。

Telegramでグループまたはチャンネルを開き、デスクトップではメッセージを右クリックし、モバイルでは長押しして Copy Link を選択します。トピックの場合は、そのトピック内のメッセージへのリンクをコピーしてください。

グループまたはチャンネル内のメッセージ

https://t.me/c/1234567890/42
リンクの部分意味コピーする内容
1234567890(/c/ の後)リンク内のグループまたはチャンネル番号この例のように10桁の場合は、先頭に -100 を付けます。チャットIDは -1001234567890 です。
最後の 42この例のメッセージIDチャットID欄には入力しません。

-100 を付ける方法は、/c/ リンク内の10桁のチャット番号に使います。 桁数が異なる場合は、上記のボットを使って完全なチャットIDを取得してください。ヘルパーがすでに返したIDや、ユーザーIDにはこの方法を使わないでください。

トピック内のメッセージ

https://t.me/c/1234567890/12/987
リンクの部分意味ForwardMsgの欄
1234567890親グループの番号チャットID: -1001234567890
中央の 12メッセージがあるトピックトピックID: 12
最後の 987リンクをコピーしたメッセージID送信先の設定には不要です。

このグループ内のすべてのトピックでチャットIDは共通です。コピー先のトピックはトピックIDで指定します。トピックIDに -100 やマイナス記号を付けないでください。

Telegramでは、メッセージリンクの末尾に ?thread=12 とトピック番号が表示される場合もあります。この場合の 12 がトピックIDです。自動検出に頼らず、手動で入力してください。

トピック自体へのリンクは、最初の例と同様に /c/ の後に番号が2つだけ含まれることがあります。最後の番号はトピックを作成したメッセージを示しているため、トピックIDでもあります。トピックリンクと通常のメッセージリンクを取り違えないよう、上記の3つの番号がある形式でトピック内のメッセージへのリンクを使うことをおすすめします。Telegramのリンク形式についてはメッセージとトピックのリンクガイドを参照してください。

トピックを設定する方法はTelegramトピックに転送するを、ユーザーのプライベートチャットに配信する方法はTelegramボットを作成する → プライベートチャットを参照してください。

よくある質問

Group IDでトピックIDも取得できますか?
いいえ。親グループのチャットIDが取得されます。上記の手順のように、トピック内のメッセージへのリンクをコピーしてトピックIDを確認してください。
マイナス記号は残す必要がありますか?
はい。ヘルパーが返したIDは、マイナス記号を含めてそのままコピーしてください。別の接頭辞を追加したり、正のユーザーIDを負の数に変えたりしないでください。
メッセージが届きません。何を確認すればよいですか?
自動化の状態が実行中であること、対象の送信元チャットが選択されていること、接続済みのTelegramボットがルーティングの送信先として選択されていることを確認してください。ボットが送信先チャットに追加され、メッセージを送信できることも確認します。チャンネルの場合は、ボットを管理者にしてPost Messages権限を付与する必要があります。プライベートチャットの場合は、ボットが返信できるよう、先にボットを開いてStartを押すか、メッセージを送ってください。詳しくはメッセージが転送されないとTelegramボットの配信権限を参照してください。
プライベートにメッセージを受信するにはどのIDを使えばよいですか?
自分で受信する場合は、Get ID → My User IDで確認できる自分のユーザーIDを使います。別の人に送信する場合は、その人のユーザーIDを使ってください。受信者は先に配信ボットとの会話を開始する必要があります。詳しくはプライベートチャットの手順を参照してください。