TelegramをElidoに接続する

BotFatherでTelegramボットを作成し、チャットIDを調べて、リンク、ドメイン、使用量のアラートをDMまたはグループに送信するようElidoを設定します。

読了 1 分更新 2026-05-15

設定すること

  • BotFatherで作成するTelegramボット。トークンはあなたが所有し、Elidoは暗号化して保存します。
  • プライベートDMでもグループ(-100 プレフィックス付きのスーパーグループを含む)でも使える、数値のチャットID。
  • リンク、ドメイン、使用量上限のアラートに対する、イベントごとの設定。

Elidoは、あなたが作成したボットを通じてTelegramの通知を送信します。ボットは特定のチャット(自分とのプライベートDM、またはグループ)にメッセージを送ります。ボットトークンはあなたが所有し、Elidoは暗号化して保存するだけです。

ステップ1:BotFatherでボットを作成する

  1. Telegramを開き、@BotFather を検索するか、https://t.me/BotFather を開きます。
  2. /newbot を送信します。
  3. 指示に従い、表示名を選び、次にユーザー名を選びます(bot で終わる必要があります。例:AcmeElidoBot)。
  4. BotFatherがAPIトークンを返信します。123456789:AABBccDD... のような形式です。今すぐコピーしてください。あとで /mybots から取得することもできますが、先にコピーしておくほうが早いです。

ステップ2:チャットIDを調べる

メッセージの送信先となるチャットの、数値のチャットIDが必要です。

DMの場合(自分だけ):

  1. 作成したボットに、任意のメッセージを送信します。

  2. ブラウザで次のURLを開きます(TOKEN を自分のトークンに置き換えてください):

    https://api.telegram.org/botTOKEN/getUpdates
    
  3. レスポンスの中から "chat":{"id":...} を探します。その数字がチャットIDです。個人チャットでは通常、正の9桁の整数です。

グループの場合:

  1. ボットをグループに追加します。
  2. グループ内で、ボットに@メンションしたメッセージを送信します(例:@AcmeElidoBot hello)。
  3. 上と同じ getUpdates のURLを開きます。グループのチャットIDは負の数です(例:-1001234567890)。

ステップ3:Elidoを設定する

  1. Settings → Notifications → Telegram → Add channelに進みます。
  2. ボットトークンとチャットIDを貼り付けます。
  3. Saveをクリックします。Elidoがテストメッセージを送信します。Telegramに2秒以内に届くはずです。

イベントを選ぶ

接続後、Configure eventsをクリックして、メッセージのトリガーとなるイベントを選択します:

  • link.broken: 最初におすすめのイベント。リンク切れモニターが、動作しなくなった宛先を検出した。
  • usage.threshold_80 と usage.threshold_100: ワークスペースがプラン上限の80%または100%を使用した。
  • link.expired と link.cap_reached: リンクが期限切れになった、またはクリック上限に達した。
  • link.created: 新しいリンクを把握したい共有ワークスペースで便利です。
  • domain.verified と domain.ssl_failed: カスタムドメインの状態。

イベントタイプの完全な一覧はWebhookガイドにあります。

連携を解除する

Settings → Notifications → Telegram → Removeに進みます。これにより、Elidoのデータベースからボットトークンが削除されます。必要に応じて、BotFatherで /revoke を使ってボット自体も失効させてください。

トラブルシューティング

配信ログに「Unauthorized」と表示される。 トークンが間違っています。次のURLをブラウザに貼り付けて、再確認してください:

https://api.telegram.org/botTOKEN/getMe

{"ok":false,...} が返る場合、トークンは無効です。

「Chat not found」。 チャットIDが間違っているか、ボットがグループに追加されていません。グループの場合は、ボットがメンバーであることを確認し、getUpdates を呼び出す前にボットをメンションしたメッセージを送信してください。

Testをクリックしてもメッセージが届かない。 getUpdates を確認し、ボットが何らかのやり取りを受け取ったかを確かめてください。レスポンスが空の場合、Telegramはユーザー/グループとボットの間のやり取りをまだ記録していません。

グループ内でメッセージが見えない。 Telegramのグループによっては、「スローモード」や管理者のみの投稿が設定されています。ボットを管理者にし、「Post messages」権限を付与してください。

役に立ちましたか?
もっと知りたいですか?チームにメールを - 1営業日以内に返信します。サポートに連絡