OpenClaw 구축·운영 (19/26) — 텔레그램 연동: 24시간 AI 비서
OpenClaw 텔레그램 연동 — 봇 설정부터 보안 제어, 토픽 분리 라우팅까지
핵심 요약
- 텔레그램을 AI 에이전트의 프론트엔드로 사용하면 모바일/데스크톱 끊김 없는 접근성을 얻는다
dmPolicy: pairing과groupPolicy: allowlist로 보안을 확보한다- 포럼 그룹의 토픽 분리와 중앙 라우팅 설정으로 정보를 주제별로 자동 분류한다
배경
AI 에이전트가 로컬 서버에서 24시간 가동된다면, 사용자는 어떻게 소통해야 할까? CLI 터미널이나 웹 UI도 가능하지만, 나는 매일 수십 번씩 열어보는 텔레그램을 선택했다. 모바일과 데스크톱을 오가며 대화할 수 있고, 크론 작업 결과를 실시간 푸시 알림으로 받아볼 수 있다.
본문
텔레그램 연동 기본 설정
@BotFather에서 봇을 생성하고 API 토큰을 발급받아 openclaw.json에 기입하면 된다.
{
"channels": {
"telegram": {
"enabled": true,
"dmPolicy": "pairing",
"botToken": "...",
"groupPolicy": "allowlist",
"streaming": "partial"
}
}
}
보안 제어
텔레그램 봇은 기본적으로 누구나 검색해서 말을 걸 수 있다. 개인 데이터와 API 권한을 쥔 AI 비서를 아무나 사용할 수 있다면 심각한 보안 사고다.
dmPolicy: pairing: 새 사용자가 메시지를 보내면 페어링 코드를 요구한다. 서버 관리자가 발급한 일회성 코드 입력 시에만 대화가 허용된다groupPolicy: allowlist:groupAllowFrom에 등록된 사용자의 명령에만 반응한다. 그룹에 낯선 사람이 난입해도 에이전트는 무시한다
포럼 그룹을 활용한 토픽 분리
| 토픽 | Thread ID | 용도 |
|---|---|---|
| Research & Analysis | 61 | 리서치 결과, 시장 스캔, AI 동향 |
| Memory & Recall | 63 | Reflect 정리 결과, 메모리 변경 알림 |
| Heartbeat & Cron | 65 | 시스템 상태 보고, 스케줄 작업 결과 |
| General Workflow | 48 | 일상 대화 및 명령 |
| Mir 자기개선 관리방 | 2 | 자체 리뷰 결과 (별도 보안 그룹) |
중앙 라우팅 설정
{
"routingRules": [{
"source": "researcher",
"targetTopicKey": "research-analysis",
"deliveryTo": "-1003697192346:topic:61",
"enabled": true,
"fallbackTopicKey": "general-workflow"
}]
}
fallbackTopicKey는 토픽이 삭제되거나 권한 오류 발생 시 메시지가 증발하지 않도록 안전망으로 우회시킨다.
크론 작업 결과 배달
격리된 세션(sessionTarget: "isolated")에서 실행되는 크론 작업은 반드시 delivery 블록을 명시해야 한다. 누락하면 크론은 실행되어 비용은 발생하지만 결과가 어디로도 전송되지 않는다.
{
"name": "stock-scan",
"sessionTarget": "isolated",
"delivery": {
"mode": "announce",
"channel": "telegram",
"to": "-1003697192346:topic:61"
}
}
시행착오 / 주의사항
streaming: "partial"설정 시 LLM 생성 중간에 메시지가 실시간 업데이트되어 타이핑 효과를 준다topicSuggestionPolicy로 14일간 특정 주제 메시지가 4일 이상, 12건 이상 발생하면 전용 토픽 신설을 자동 제안한다- 봇이 먼저 대화를 시작할 수 없는 텔레그램 한계는 크론의
delivery(announce)기능으로 우회했다
마무리
텔레그램을 AI 에이전트의 프론트엔드로 사용하면서 얻은 가장 큰 이점은 압도적 모바일 접근성이다. 아침에 스마트폰을 켜면 간밤에 에이전트가 수행한 리서치 요약과 시스템 점검 리포트가 이미 도착해 있다. 가장 친숙한 메신저 앱이 훌륭한 대시보드가 된다.
댓글
댓글 쓰기