Telegram은 OpenClaw와 가장 궁합이 좋은 메신저입니다.
봇 API가 강력하고, 설정이 간단합니다.
BotFather로 봇 생성
새 봇 만들기
/newbot 명령어를 입력합니다.
이름 설정
봇의 표시 이름을 입력합니다 (예: “My AI Assistant”).
유저네임 설정
봇의 유저네임을 설정합니다 (예: my_ai_bot). _bot으로 끝나야 합니다.
토큰 복사
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"
DM 보안 설정
telegram:
dm:
allowFrom:
- "123456789" # 나만 허용
requirePairing: true # 새 사용자는 페어링 코드 필요
allowFrom을 설정하지 않으면 누구나 봇에게 메시지를 보낼 수 있습니다.
반드시 자신의 User ID만 허용하세요.
봇 프로필 꾸미기
BotFather에서 추가 설정:
/setdescription - 봇 설명 설정
/setabouttext - About 텍스트
/setuserpic - 프로필 사진
/setcommands - 명령어 메뉴
Telegram 고급 기능
인라인 버튼
OpenClaw는 인라인 키보드 버튼을 지원합니다.
음성 메시지
음성 메시지를 보내면 AI가 텍스트로 변환하여 응답합니다.
파일 전송
이미지, 문서, 파일을 봇에게 보낼 수 있습니다.
리액션
AI가 메시지에 이모지 리액션을 남길 수 있습니다.
그룹에 봇 추가
- 그룹에 봇을 초대합니다
- 봇을 관리자로 설정합니다
- BotFather에서 Group Privacy를 비활성화합니다:
/setprivacy → Disable
- config에 그룹 설정 추가:
telegram:
groups:
- chatId: "-1001234567890"
respondTo: mentions # mentions | all | none
그룹에서는 respondTo: mentions가 안전합니다.
AI가 모든 메시지에 반응하면 대화가 어색해질 수 있습니다.
테스트
# Gateway 재시작
openclaw gateway restart
# 봇에게 DM 보내기
# → "안녕!" 전송
# → AI 응답 확인