Telegram 브리지 설정

Telegram 봇과 샌드박스 안의 OpenClaw 에이전트 사이에서 메시지를 전달합니다. Telegram 브리지는 nemoclaw start로 관리되는 보조 서비스입니다.

사전 요구 사항

  • 실행 중인 NemoClaw 샌드박스(로컬 또는 원격).
  • BotFather에서 발급받은 Telegram 봇 토큰.

Telegram 봇 생성

Telegram을 열고 @BotFather에게 /newbot을 보냅니다. 안내에 따라 봇을 생성하고 봇 토큰을 받으세요.

환경 변수 설정

봇 토큰을 환경 변수로 내보냅니다:

$ export TELEGRAM_BOT_TOKEN=<your-bot-token>

보조 서비스 시작

Telegram 브리지와 기타 보조 서비스를 시작합니다:

$ nemoclaw start

start 명령어는 다음 서비스를 실행합니다:

  • Telegram 브리지: Telegram과 에이전트 간 메시지 전달.
  • cloudflared 터널: 샌드박스에 대한 외부 접근 제공.

Telegram 브리지는 TELEGRAM_BOT_TOKEN 환경 변수가 설정된 경우에만 시작됩니다.

서비스 확인

Telegram 브리지가 실행 중인지 확인합니다:

$ nemoclaw status

출력에 모든 보조 서비스의 상태가 표시됩니다.

메시지 보내기

Telegram을 열고 봇을 찾아 메시지를 보냅니다. 브리지가 메시지를 샌드박스 내 OpenClaw 에이전트에 전달하고 에이전트의 응답을 반환합니다.

채팅 ID로 접근 제한

에이전트와 상호작용할 수 있는 Telegram 채팅을 제한하려면 ALLOWED_CHAT_IDS 환경 변수에 쉼표로 구분된 Telegram 채팅 ID 목록을 설정합니다:

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

서비스 중지

Telegram 브리지와 모든 보조 서비스를 중지합니다:

$ nemoclaw stop

관련 주제