Konfiguracja mostu Telegram

Przekazuj wiadomości między botem Telegram a agentem OpenClaw działającym wewnątrz sandboxa. Most Telegram jest usługą pomocniczą zarządzaną przez nemoclaw start.

Wymagania wstępne

  • Działający sandbox NemoClaw, lokalny lub zdalny.
  • Token bota Telegram z BotFather.

Tworzenie bota Telegram

Otwórz Telegram i wyślij /newbot do @BotFather. Postępuj zgodnie z instrukcjami, aby utworzyć bota i otrzymać token bota.

Ustawienie zmiennej środowiskowej

Wyeksportuj token bota jako zmienną środowiskową:

$ export TELEGRAM_BOT_TOKEN=<your-bot-token>

Uruchomienie usług pomocniczych

Uruchom most Telegram i inne usługi pomocnicze:

$ nemoclaw start

Polecenie start uruchamia następujące usługi:

  • Most Telegram przekazuje wiadomości między Telegramem a agentem.
  • Tunel cloudflared zapewnia zewnętrzny dostęp do sandboxa.

Most Telegram uruchamia się tylko wtedy, gdy ustawiona jest zmienna środowiskowa TELEGRAM_BOT_TOKEN.

Weryfikacja usług

Sprawdź, czy most Telegram działa:

$ nemoclaw status

Wynik pokazuje status wszystkich usług pomocniczych.

Wysłanie wiadomości

Otwórz Telegram, znajdź swojego bota i wyślij wiadomość. Most przekazuje wiadomość do agenta OpenClaw wewnątrz sandboxa i zwraca odpowiedź agenta.

Ograniczenie dostępu według identyfikatora czatu

Aby ograniczyć, które czaty Telegram mogą komunikować się z agentem, ustaw zmienną środowiskową ALLOWED_CHAT_IDS na listę identyfikatorów czatów Telegram oddzielonych przecinkami:

$ export ALLOWED_CHAT_IDS="123456789,987654321"
$ nemoclaw start

Zatrzymanie usług

Aby zatrzymać most Telegram i wszystkie inne usługi pomocnicze:

$ nemoclaw stop

Powiązane tematy