Skip to main content
Telegram은 OpenClaw와 가장 궁합이 좋은 메신저입니다. 봇 API가 강력하고, 설정이 간단합니다.

BotFather로 봇 생성

1

BotFather 검색

Telegram에서 @BotFather를 검색합니다.
2

새 봇 만들기

/newbot 명령어를 입력합니다.
3

이름 설정

봇의 표시 이름을 입력합니다 (예: “My AI Assistant”).
4

유저네임 설정

봇의 유저네임을 설정합니다 (예: my_ai_bot). _bot으로 끝나야 합니다.
5

토큰 복사

BotFather가 발급한 토큰을 복사합니다.
123456789:ABCDefGhIjKlMnOpQrStUvWxYz

OpenClaw에 연결

# 토큰 설정
openclaw config set telegram.token "YOUR_BOT_TOKEN"

# 또는 config.yaml에 직접 추가
# config.yaml
channels:
  telegram:
    token: "123456789:ABCDefGhIjKlMnOpQrStUvWxYz"
    dm:
      allowFrom:
        - "YOUR_TELEGRAM_USER_ID"
자신의 Telegram User ID를 알려면 @userinfobot에게 메시지를 보내세요.

DM 보안 설정

telegram:
  dm:
    allowFrom:
      - "123456789"     # 나만 허용
    requirePairing: true  # 새 사용자는 페어링 코드 필요
allowFrom을 설정하지 않으면 누구나 봇에게 메시지를 보낼 수 있습니다. 반드시 자신의 User ID만 허용하세요.

봇 프로필 꾸미기

BotFather에서 추가 설정:
/setdescription - 봇 설명 설정
/setabouttext   - About 텍스트
/setuserpic     - 프로필 사진
/setcommands    - 명령어 메뉴

Telegram 고급 기능

인라인 버튼

OpenClaw는 인라인 키보드 버튼을 지원합니다.

음성 메시지

음성 메시지를 보내면 AI가 텍스트로 변환하여 응답합니다.

파일 전송

이미지, 문서, 파일을 봇에게 보낼 수 있습니다.

리액션

AI가 메시지에 이모지 리액션을 남길 수 있습니다.

그룹에 봇 추가

  1. 그룹에 봇을 초대합니다
  2. 봇을 관리자로 설정합니다
  3. BotFather에서 Group Privacy를 비활성화합니다: /setprivacyDisable
  4. config에 그룹 설정 추가:
telegram:
  groups:
    - chatId: "-1001234567890"
      respondTo: mentions  # mentions | all | none
그룹에서는 respondTo: mentions가 안전합니다. AI가 모든 메시지에 반응하면 대화가 어색해질 수 있습니다.

테스트

# Gateway 재시작
openclaw gateway restart

# 봇에게 DM 보내기
# → "안녕!" 전송
# → AI 응답 확인