ToShopToShopドキュメントBeta
ToShopToShopドキュメントBeta
ホームToShop へようこそ

はじめに

Agent

カスタマイズ

TelegramDiscordShopify

アカウント

ヘルプ

インテグレーション

Telegram

Telegram Bot を Agent に接続 —— DM、グループ、allowlist 制御、複数アカウント。

Telegram は ToShop の 2 つのファーストクラスチャネルの 1 つです。構成後、Bot にルーティングされたメッセージは、紐づけた Agent とのチャットとして処理されます —— 同じ Skill、同じ Memory、同じ承認ゲートを使います。

セットアップ

Bot トークンを取得

Telegram で @BotFather に話しかけて → /newbot → トークンをコピー。形式は 123456789:ABC-DEF...。

ToShop でチャネルを追加

設定 → Channels → Add Telegram → トークンを貼り付け。

Agent を選ぶ

この Telegram アカウントを処理する Agent はどれか。

誰が話しかけられるかを選ぶ

オープン(Bot に DM する誰でも)か、Telegram ユーザー ID の allowlist のどちらか。

認証情報とポリシー

  • botToken —— BotFather から取得したトークン。OS のキーチェーンに保存されます。
  • allowedUsers —— カンマ区切りの Telegram ユーザー ID、または誰でも許可する場合は *。デフォルトはあなただけ。
  • dmPolicy —— open(誰でも)または allowlist(リスト内のユーザーのみ)。グループメッセージは常に明示的な @-mention が必要。

メッセージのルーティング

Bot に DM

紐づけた Agent との 1:1 会話(DM ポリシーに従う)。

グループでメンション

Agent は @-mention されたときだけ反応します。同じスレッドでの後続返信はコンテキストを保ちます。

返信

Telegram スレッド = タスクコンテキスト。同じスレッド内で返信すれば、同じ会話を続けます。

1 つの Agent に複数の Telegram アカウント

同じ Agent に複数の Telegram Bot を接続できます(例: 個人 DM 用に 1 つ、チームチャネル用に 1 つ)。各 Bot は別々の認証情報ですが、同じ Agent のチャットセッションに流れ込みます。

異なる Bot を異なる Agent に向けることもできます —— 1 つを Shop Agent に、もう 1 つを Personal Agent にルーティングできます。

トランスポートモード

最低遅延 —— Telegram がイベントを ToShop に直接プッシュします。

WebSocket フォールバック —— webhook が届かない環境向けのロングポール。

最後の手段のフォールバック —— 素の HTTP ロングポーリング。

ToShop は利用可能な最良のモードを自動的に選択します。設定 → Channels → [Telegram bot] → Transportでモードを強制できます。

Bot で扱えるもの

テキストと音声

テキスト、画像、音声メモ(Agent に読み込ませる前に自動文字起こし)。

ファイル添付

.pdf、.txt、.csv、一般的な画像形式。

スラッシュコマンド

あなたが設定していれば、インラインメンションの /commands。

Markdown 返信

Telegram で Markdown フォーマットがレンダリングされます。

状態インジケータ

  • ok —— 接続済みで受信中。
  • standby —— 別のインスタンスがリースを保持(2 台目のデバイスです)。
  • degraded —— 受信中ですが、遅延やエラーがあります。
  • fatal —— 構成ミス / トークン無効 —— 対処が必要。

ネットワーク安全性

allowlist が巧妙に作られたリモートプロンプトから保護

Agent が Telegram トリガーのタスクで動作するとき、ネットワーク allowlist の下で動きます。これらのフローでは、明示的に allowlist に入れていない限り、プライベート IP への送信リクエストはブロックされます。

よくあるパターン

モバイル側でのトリアージ

「直近の未読メール 10 件を要約して。」

出先での Shopify 運用

「SKU X の現在の在庫は?」/「注文 #1234 を返金」。

Autopilot の配信

Telegram Bot を Autopilot タスクとペアにすれば、日次サマリが DM に届きます。

関連

  • Discord —— もう一方のチャネル。
  • マルチ Agent —— 異なるチャネルを異なる Agent にルーティング。
  • Autopilot —— Telegram に配信する定期タスク。

マルチ Agent

専用 Agent を作る —— 各 Agent が独自のペルソナ、Skill、チャネル、Memory を持ちます。

Discord

Discord Bot を Agent に接続 —— ギルドスコープ、チャネルスコープ、マルチギルドのルーティング。

目次

セットアップBot トークンを取得ToShop でチャネルを追加Agent を選ぶ誰が話しかけられるかを選ぶ認証情報とポリシーメッセージのルーティング1 つの Agent に複数の Telegram アカウントトランスポートモードBot で扱えるもの状態インジケータネットワーク安全性よくあるパターン関連