TelegramのチャットIDを確認する
ForwardMsg Get Botでグループ、チャンネル、ユーザーのIDを調べ、非公開グループ/チャンネルのメッセージリンクからトピックIDを取得します。
チャットIDは、Telegramのグループ、チャンネル、またはユーザーを識別する番号です。トピックIDは、グループ内の個別トピックを識別します。チャットIDを取得する最も簡単な方法は、ForwardMsg Get Bot のボタンからチャットを選ぶことです。
方法1:ForwardMsg Get Botでチャットを選ぶ
- Telegramで@ForwardMsgGetBotを開きます。
- Start を選択するか、
/startを送信します。 - Get ID を選択してIDの選択肢を開きます。
/get_idを送信して開くこともできます。 - 確認したいチャットの種類に対応するボタンを選びます。
| 確認する対象 | 選択するボタン |
|---|---|
| 👥 グループ | Group ID |
| 📢 チャンネル | Channel ID |
| 👤 別のユーザー | User ID |
| 🙋 自分のアカウント | My User ID |
- グループ、チャンネル、または別のユーザーを選ぶと、Telegramに選択画面が表示されます。チャットまたはユーザーを検索して選択し、ヘルパーとの共有を確定します。My User ID ではこの選択手順はなく、自分のIDが直接返されます。
- ボットの返信に選択した名前と数値の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のログインコード、セッション、ボットトークンは絶対に送らないでください。
方法2:非公開グループ/チャンネルのメッセージリンクから番号を読み取る
メッセージリンクをすでに持っている場合や、グループのチャット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ボットを作成する → プライベートチャットを参照してください。