Telegram은 OpenClaw에서 가장 권장하는 메시징 채널입니다.
봇 API가 강력하고, 설정이 간단하며, 파일/이미지/음성을 모두 지원합니다.
왜 Telegram인가?
🚀 쉬운 설정
BotFather로 5분 만에 봇 생성
📎 풍부한 미디어
사진, 파일, 음성, 영상 모두 지원
봇 생성
새 봇 생성
봇 이름과 username을 입력합니다.
username은 반드시 bot으로 끝나야 합니다 (예: my_claw_bot). 토큰 복사
BotFather가 발급한 토큰을 복사합니다:Use this token to access the HTTP API:
123456789:ABCdefGHIjklMNOpqrsTUVwxyz
OpenClaw에 설정
openclaw config set telegram.token "YOUR_BOT_TOKEN"
openclaw gateway restart
첫 메시지
봇에게 DM을 보내면 AI가 응답합니다!
봇 커스터마이징
BotFather에서 추가 설정:
/setdescription - 봇 설명
/setabouttext - 봇 소개
/setuserpic - 프로필 사진
/setcommands - 명령어 메뉴
주요 기능
텍스트 대화
일반 메시지를 보내면 AI가 응답합니다.
이미지 분석
사진을 보내면 AI가 분석합니다:
[사진 전송]
AI: "맑은 날 한강 공원 사진이네요. 산책하기 좋은 날씨 같아요!"
음성 메시지
음성 메시지를 보내면 AI가 텍스트로 변환 후 응답합니다.
TTS 스킬이 있으면 음성으로 답할 수도 있습니다.
파일 공유
문서, 코드 파일 등을 보내면 AI가 내용을 분석합니다.
그룹 채팅
Telegram 그룹에 봇을 추가할 수 있습니다:
# 그룹 설정
openclaw config set telegram.groups.allowed "[-100123456789]"
그룹에서는 봇이 모든 메시지를 받을 수 있습니다.
AGENTS.md의 그룹 채팅 규칙에 따라 AI가 언제 응답할지 판단합니다.
알림 전송
크론잡이나 하트비트에서 Telegram으로 알림을 보냅니다:
# 크론잡에서 Telegram으로 결과 전송
openclaw cron add --name "alert" \
--every "1h" \
--message "서버 상태 체크" \
--announce --channel last
AI 도구로 직접 메시지 전송:
message.send(
action="send",
message="회의 10분 전입니다!",
target="telegram:123456789"
)
리액션
Telegram에서 AI가 이모지 리액션을 사용할 수 있습니다:
message.react(
action="react",
messageId="12345",
emoji="👍"
)
리액션은 가볍게 “봤어”를 표현하는 좋은 방법입니다.
AGENTS.md에서 리액션 모드(MINIMAL/NORMAL)를 설정할 수 있습니다.
문제 해결
| 증상 | 해결 |
|---|
| 봇이 응답 안 함 | openclaw gateway status 확인 |
| ”Unauthorized” 에러 | 토큰이 올바른지 확인 |
| 그룹에서 메시지 못 받음 | BotFather에서 Privacy Mode 해제 |
| 파일 전송 실패 | 파일 크기 제한 (50MB) 확인 |