Telegram
BotFatherへの訪問は1回、貼り付けは1回
Telegramでは、ボットはTelegram自体の中で、@BotFatherというアカウントとチャットして作成します。これはProxyAIに限らず、すべてのサービスに共通です。そのため、ダイアログは短い手順から始まり、約90秒と貼り付け1回で完了するように作られています。
ダッシュボードのサイドバーで設定 → チャネルを開き、Telegramのカードで設定を選んでください。
上部の手順、ボットを作成(約90秒)には次のものがあります。
- そのチャットに直接移動するBotFatherを開くボタン。
- そこに送信する
/newbotコマンドをワンタップでコピーできるもの。 - 表示名の入力(任意の名前で構いません)。
- ユーザー名の入力(Telegramでは、末尾が
botで終わる必要があります。例:acme_support_bot)。 - BotFatherの返信。そこに、ここに貼り付けるコードが含まれています。
ボットを保存すると、この手順は表示されなくなり、設定済みのチャネルには設定項目だけが表示されます。
そのコードはパスワードと同様に扱ってください。漏えいした場合は、BotFatherに/revokeを送信し、新しいコードを取得して、ここで保存してください。
ダイアログに入力する
ボットトークン:BotFatherから送られてきたコードを貼り付けます。必ず入力する必要があるのは、これだけです。
ボットのユーザー名:@は付けずに入力します。保存時に、ProxyAIがTelegramで実際のユーザー名を確認するため、ここでの小さな誤りは自動的に修正されます。
プライバシーモード:グループチャットで何を想定するかをProxyAIに伝える設定です。この設定自体はBotFatherにあり、ここにはありません。
- グループのプライバシーをオン(Telegramの既定):グループでは、ボットはコマンド、自分のメッセージへの返信、そしてボットを
@メンションしたメッセージだけを見ます。 - すべてのグループメッセージ:グループで話されたすべてをボットが見ます。実際にこれを有効にするには、まずBotFatherに
/setprivacyを送信してDisableを選び、その後、各グループからボットを削除して再度追加してください。グループ管理者であるボットは、常にすべてを見ることができます。
メニューボタンとインラインキーボードは、今設定することもできますが、ボットの返信にはまだボタンが表示されないため、現時点でTelegramに目に見える変化はありません。
保存したときに起こること
ProxyAIがTelegramでコードを確認し、ボットを接続します。BotFatherに何かを貼り付け直す必要はありません。
保存に失敗した場合:
- 無効なトークン:コピーした後に、コードが置き換えられたか取り消されました。BotFatherから新しいものを取得してください。
- Webhookの失敗:コードは問題ありませんでしたが、接続が完了しませんでした。通常は一時的な不具合です。もう一度保存してください。
テスト
Telegramでボットを開き、メッセージを送信して、返信を確認してください。その後、グループに追加して、プライバシーモードで選んだ動作になるか確認してください。これは最も誤解されやすい設定です。BotFatherでこれを変更しても、ボットがすでに参加しているグループには影響しません。そのグループからボットを削除して、再度追加してください。
とても長い回答は、送信に失敗するのではなく、Telegramのメッセージ上限に収まるように切り詰められます。