Telegram プッシュ通知設定ガイド

設定原理とインターフェース構造

Telegram のメッセージプッシュ通知は Telegram Bot API に基づいて実装されます。完全なプッシュ通知 URL は Bot Token(ボットのアクセスキー)Chat ID(受信先の一意識別子) を連結して構成されます。

標準の連結テンプレート:

[https://api.telegram.org/bot](https://api.telegram.org/bot)<TOKEN>/sendMessage?chat_id=<CHAT_ID>

取得手順

ステップ 1:ボットを作成し、Bot Token を取得する

  1. Telegram を開き、検索バーに公式ボット @BotFather を入力して追加します。
  2. @BotFather にコマンド:/newbot を送信します。
  3. 画面の案内に従って、次の項目を順番に入力します:
    • Bot Name:ボットの表示名(例:通知アシスタント)。
    • Bot Username:ボットの一意のユーザー名(必ず bot で終わる必要があります。例:my_notice_bot)。
  4. 作成が成功すると、@BotFather が API アクセス認証情報を出力します。HTTP API Token 文字列(形式例:123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ)をコピーします。

ステップ 2:受信先の Chat ID を取得する

メッセージの受信対象タイプ(個人またはグループ)に応じて、対応する取得方法を選択します:

方法 A:個人で通知を受信する

  • 方法 1:公式照会ボット経由(推奨)
    1. Telegram で @userinfobot を検索して追加します。
    2. 任意のメッセージを送信するか、/start をクリックします。
    3. ボットが個人アカウントのメタデータを返します。そのうち Id の後にある数字のみの値が、あなたの個人用 Chat ID です(例:987654321)。
  • 方法 2:API インターフェースで照会
    1. 作成したばかりのボットにメッセージ(例:hello)を送信して、会話を有効化します。
    2. ブラウザを開き、以下のリンクにアクセスします(<TOKEN> をステップ 1 で取得した認証情報に置き換えます):
       [https://api.telegram.org/bot](https://api.telegram.org/bot)<TOKEN>/getUpdates
    3. 返された JSON レスポンスで、"result" -> "message" -> "chat" -> "id" の数値を抽出します。

方法 B:グループ/チャンネルで通知を受信する

  1. 新しく作成したボットを対象の Telegram グループに追加します。
  2. グループ内で任意のメッセージ(例:test)を送信するか、ボットに管理者権限を付与します。
  3. ブラウザで以下のリンクにアクセスします(<TOKEN> をステップ 1 で取得した認証情報に置き換えます):
     [https://api.telegram.org/bot](https://api.telegram.org/bot)<TOKEN>/getUpdates
  4. 返された JSON レスポンスで、該当するグループ名を含むレコードを見つけ、"chat" -> "id" フィールドを抽出します。

    注意:グループの Chat ID は通常、- または -100 で始まる負の数です(例:-100123456780)。連結時には、マイナス記号とプレフィックスを完全に保持する必要があります。


三、URL の連結例

<TOKEN><CHAT_ID> を取得したら、標準テンプレートに代入して置き換えます:

1. 個人通知 URL の例

  • Token: 8832838494:AAGb7ReOvyhcbkh03uXMN01nkSNBW9LuL6t
  • Chat ID: 987654321
  • 最終連結結果
    [https://api.telegram.org/bot8832838494:AAGb7ReOvyhcbkh03uXMN01nkSNBW9LuL6t/sendMessage?chat_id=987654321](https://api.telegram.org/bot8832838494:AAGb7ReOvyhcbkh03uXMN01nkSNBW9LuL6t/sendMessage?chat_id=987654321)

2. グループ通知 URL の例

  • Token: 8832838494:AAGb7ReOvyhcbkh03uXMN01nkSNBW9LuL6t
  • Chat ID: -7
  • 最終連結結果
    [https://api.telegram.org/bot8832838494:AAGb7ReOvyhcbkh03uXMN01nkSNBW9LuL6t/sendMessage?chat_id=-100123456780](https://api.telegram.org/bot8832838494:AAGb7ReOvyhcbkh03uXMN01nkSNBW9LuL6t/sendMessage?chat_id=-100123456780)