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
관련 주제
- 원격 GPU 인스턴스 배포에서 Telegram 지원 원격 배포.
- 명령어 레퍼런스에서
start와stop명령어 전체 레퍼런스 확인.