メインコンテンツにスキップ

IntercomでTelegramを設定する

TelegramボットをIntercomのワークスペースに接続し、InboxからTelegramの会話を管理する方法。設定手順、セキュリティ注意事項、切断警告を含む。

対応者:Dawn

この記事を使ってTelegramボットをIntercomのワークスペースに接続し、接続後に何が起こるかを理解し、切断が必要な場合の対処法を知りましょう。設定後、Telegramの会話は他のすべてのチャネルと共にInboxに表示され、Finが自動で処理し、Workflowsが完全に適用されます。


接続前に必要なもの

Telegramチャネルを接続または切断するには、Intercomのワークスペースで管理者アクセス権が必要です。

接続前に、Telegramボットとbot token(Intercomがボットの代理でメッセージの送受信を許可する認証情報)が必要です。@BotFather(ボット作成・管理用のTelegram公式ボット)を使ってボットを作成してください。詳細はTelegramのドキュメントを参照してください。

注意:bot tokenはボットの完全な制御権を与えます。安全に保管し、Intercom接続に必要な範囲を超えて共有しないでください。


Telegramの接続方法

開始前に@BotFatherからbot tokenを用意してください。

  1. bot tokenをBot token欄に貼り付けます。

  2. 接続をクリックします。

接続後:

  • Intercomがbot tokenを検証します。

  • webhook(Telegramからのメッセージを受信する接続エンドポイント)が登録され、TelegramボットがInboxにリンクされます。

  • インストールはTeammate Activity Log(設定 > セキュリティ > Teammate Activity)に記録されます。

設定完了後、Telegramチャネルは設定 > チャネル > Telegramでアクティブとして表示されます。接続確認のため、Telegramボットにテストメッセージを送信してください。数秒以内にIntercomのInboxに新しい会話として表示されます。


同じボットを複数のワークスペースで使えますか?

Telegramボットは一度に1つのIntercomワークスペースにしか接続できません。すでに他のワークスペースで使用中のボットを接続しようとすると、接続は失敗します。


Telegramの切断方法

切断するには、設定 > チャネル > Telegramに移動し、切断をクリックします。

切断してもInboxの既存の会話には影響ありません。会話はアクセス可能で、チームメンバーが管理できます。ただし、ボットが再接続されるまで顧客は新しいメッセージを送信できません。

重要:切断すると、bot tokenとwebhook secret(webhook接続に関連するセキュリティ認証情報)がIntercomから永久に削除されます。これらの認証情報は復元できません。再接続するには、@BotFatherでbot tokenを再生成し、再度設定を完了する必要があります。


Telegramの顧客にホストされたticketフォームを送信する

Discord、Slack、WhatsAppと同様に、Telegramの顧客にホストされたticketフォームを送信して構造化情報を収集できます。顧客はTelegramの組み込みログインでワンタップで本人確認し、チャットを離れずにフォームに記入・送信します。

注意: Telegramの顧客にホストされたticketフォームを送信する機能は現在ベータ版です。

BotFatherでボットのdomainを設定する

Telegramのログインウィジェットは、ボットに登録されたdomainでのみ機能します。domainはワークスペースのホスティング地域によって異なり、ボットごとに1回設定が必要です。

地域

設定するdomain

アメリカ合衆国

app.intercom.com

ヨーロッパ

app.eu.intercom.com

オーストラリア

app.au.intercom.com

  1. Telegramで@BotFatherとのチャットを開きます。

  2. /setdomainを送信します。

  3. ボットを選択します。

  4. 上記の表から地域のdomainを送信します。

注意:ワークスペースの地域が不明な場合は、Intercomにログインする際のURLを確認してください。URLは上記のdomainのいずれかと一致します。誤った地域のdomainを設定すると、ログインウィジェットが表示されません。

Telegramの顧客にフォームを送信する

  1. InboxでTelegramの会話を開きます。

  2. 返信作成画面(または⌘K / Ctrl+K操作)でホストされたticketフォームを送信するを選択します。

  3. フォームを選択して送信します。顧客はTelegramチャットでリンクを受け取ります。

顧客が見るもの

  1. チャットからリンクを開きます。

  2. Telegramでログインボタンで本人確認を求められます。

  3. ワンタップ後、フォームが開き、記入して送信します。

  4. 送信されたticketは他のホストされたticketフォームと同様に会話に表示されます。

トラブルシューティング

  • ログインボタンが表示されない — ボットのdomainが設定されていないか、誤った地域のdomainが使われています。正しい地域のdomainでBotFatherで/setdomainを再実行してください。

  • ログイン後に「Verification failed」エラーが出る — Telegram連携に接続されているボットが、domainを設定したボットと一致しているか確認してください。

こちらの回答で解決しましたか?