오픈클로 텔레그램 연동 디스코드 봇 설정 방법 (OpenClaw 메신저 세팅)
오픈클로 텔레그램 연동 디스코드 봇 설정 방법 (OpenClaw 메신저 세팅)

OpenClaw를 실제로 운영하다 보면 “텔레그램은 되는데 디스코드가 안 붙는다”거나, 반대로 “디스코드는 연결됐는데 DM 승인이 막힌다” 같은 상황이 자주 생기는데요.
저 같은 경우에도 처음에는 토큰만 넣으면 끝날 줄 알았는데, 실제로는 정책값(dmPolicy, groupPolicy)과 인텐트 설정까지 맞춰야 안정적으로 동작하더라구요.
그렇기에 이번 포스팅에서는 OpenClaw 메신저 세팅 기준으로 텔레그램 연동, 디스코드 봇 설정, 페어링 승인, 테스트까지 한 번에 정리해보겠습니다.
목차
1. 시작 전 준비사항
OpenClaw 메신저 세팅은 순서를 지키는 게 가장 중요합니다.
1> 텔레그램 BotFather 토큰 준비
2> 디스코드 Bot Token + 인텐트 설정 준비
3> OpenClaw 채널 정책값(dmPolicy, groupPolicy) 준비
개인적으로는 초반에 dmPolicy: "pairing"으로 시작하고, 그룹/길드는 allowlist 중심으로 좁혀두는 편이 운영 리스크가 훨씬 낮았습니다.
2. 텔레그램 봇 생성 및 OpenClaw 연결
텔레그램은 @BotFather에서 /newbot으로 토큰을 발급받는 구조인데요. 여기서 받은 토큰을 OpenClaw의 channels.telegram.botToken에 넣어주시면 됩니다.
{
"channels": {
"telegram": {
"enabled": true,
"botToken": "123456:ABCDEF...",
"dmPolicy": "pairing",
"groups": {
"*": { "requireMention": true }
}
}
}
}
그리고 텔레그램은 그룹에서 개인정보/노이즈 이슈가 잘 생기기 때문에, 초반에는 멘션 기반(requireMention: true)으로 운영해보시는 편이 좋습니다.
3. 디스코드 봇 생성 및 OpenClaw 연결
디스코드는 Developer Portal에서 앱 생성 후 Bot을 추가하면 되는데요. 이때 인텐트를 놓치면 거의 반드시 막힙니다.
1> Message Content Intent : 사실상 필수
2> Server Members Intent : 역할 기반 허용/매칭 시 필수급
3> OAuth에서 bot, applications.commands 스코프 설정
{
"channels": {
"discord": {
"enabled": true,
"token": "DISCORD_BOT_TOKEN_VALUE",
"dmPolicy": "pairing",
"groupPolicy": "allowlist"
}
}
}
4. OpenClaw 메신저 통합 설정 예시
{
"channels": {
"telegram": {
"enabled": true,
"botToken": "123456:ABCDEF...",
"dmPolicy": "pairing",
"groupPolicy": "allowlist",
"groups": {
"*": { "requireMention": true }
}
},
"discord": {
"enabled": true,
"token": "DISCORD_BOT_TOKEN_VALUE",
"dmPolicy": "pairing",
"groupPolicy": "allowlist"
}
}
}
OpenClaw는 메시지가 들어온 채널로 다시 응답을 돌려주는 결정적 라우팅 구조라서, 채널 혼선은 설정으로 막는 게 핵심입니다.
5. 페어링 승인과 테스트
openclaw gateway status
openclaw gateway start
openclaw pairing list telegram
openclaw pairing approve telegram <CODE>
openclaw pairing list discord
openclaw pairing approve discord <CODE>
openclaw message send --channel telegram --target 123456789 --message "telegram test"
openclaw message send --channel discord --target user:123456789012345678 --message "discord dm test"
6. 자주 막히는 포인트 정리
1> 디스코드 Message Content Intent 미활성화
2> 디스코드 길드/채널 allowlist 누락
3> 텔레그램 그룹 Privacy Mode 설정 누락
4> 페어링 코드 만료 후 승인 시도
5> 토큰 재발급 후 설정 미반영
6> 설정 변경 후 게이트웨이 재시작 누락
openclaw channels status --probe
openclaw logs --follow
7. 맺음말
오늘은 OpenClaw 메신저 세팅 기준으로 텔레그램 연동과 디스코드 봇 설정 방법을 한 번에 정리해봤습니다.
개인적으로는 “토큰 입력”보다 “정책 설계(dmPolicy/groupPolicy) + 페어링 승인 루틴”이 실제 운영 품질을 좌우하더라구요.
처음에는 다소 번거롭게 느껴질 수 있는데요. 한 번 구조를 제대로 잡아두면 이후에는 채널을 추가하거나 운영 범위를 넓힐 때 훨씬 안정적으로 확장할 수 있겠다 싶네요.
