OpenClaw를 Telegram에 연결
Telegram은 OpenClaw 코어에 포함되어 있습니다. 봇을 만들고 gateway에 토큰을 설정한 다음 페어링 코드로 본인 계정을 승인하세요.
설치 가이드에 따라 gateway를 실행하고 Telegram 계정을 준비하세요. Telegram은 기본적으로 long polling을 사용하므로 공개 URL은 필요하지 않습니다.
@BotFather로 봇 만들기
Telegram 계정으로 @BotFather에 메시지를 보내고 /newbot을 입력한 다음 안내에 따라 봇 이름과 사용자 이름을 지정하세요. BotFather가 봇 토큰을 보내면 복사해 안전하게 보관하세요. 토큰을 가진 사람은 누구나 봇을 제어할 수 있습니다.
Telegram 채널 추가
<bot-token>을 1단계에서 받은 토큰으로 바꾸세요. TELEGRAM_BOT_TOKEN을 설정하거나 openclaw.json에 enabled, botToken, dmPolicy 및 groups를 포함한 channels.telegram 블록을 추가할 수도 있습니다.
shell openclaw channels add --channel telegram --token <bot-token>연결 확인
--probe는 설정이 있는지만 확인하는 것이 아니라 gateway가 실제로 봇에 연결할 수 있는지 검사합니다. 봇에 메시지를 보내기 전에 보고된 오류를 해결하세요.
shell openclaw channels status --probe내 계정 승인하기
봇에 다이렉트 메시지를 보내세요. dmPolicy가 기본값인 pairing으로 설정되어 있으면 답장 대신 코드가 표시됩니다. 첫 번째 명령으로 대기 중인 요청을 모두 확인하고, 두 번째 명령으로 해당 코드를 사용해 본인의 요청을 승인하세요. 코드는 한 시간 후 만료되며, 한 번에 최대 세 개까지 대기할 수 있습니다.
shell openclaw pairing list telegram openclaw pairing approve telegram <CODE>
dmPolicy는 pairing 또는 allowlist로 유지하고, 그룹에서는 requireMention을 켜 두세요. dmPolicy를 open으로 설정하면 봇을 찾은 누구나 에이전트와 대화할 수 있습니다.