Skip to main content
Discord는 서버 기반 커뮤니티에서 AI를 활용하기에 좋은 플랫폼입니다. 여러 채널, 스레드, 역할 기반 권한 관리가 가능합니다.

봇 생성

1

Developer Portal

Discord Developer Portal에서 New Application 클릭
2

봇 추가

왼쪽 메뉴 → Bot → Add Bot
3

인텐트 활성화

Privileged Gateway Intents에서:
  • ✅ MESSAGE CONTENT INTENT
  • ✅ SERVER MEMBERS INTENT (선택)
4

토큰 복사

Bot 섹션에서 Reset Token → 토큰 복사
5

OpenClaw에 설정

openclaw config set discord.token "YOUR_BOT_TOKEN"
openclaw gateway restart
6

서버에 초대

OAuth2 → URL Generator에서:
  • Scopes: bot
  • Permissions: Send Messages, Read Message History, Add Reactions, Attach Files
생성된 URL로 봇을 서버에 초대합니다.

DM vs 서버 채널

봇에게 직접 DM을 보내면 개인 비서처럼 사용할 수 있습니다.
사용자 DM → AI 응답
가장 프라이빗한 방법입니다.

Discord 전용 기능

스레드 관리

message.thread_create(
  action="thread-create",
  channelId="123456789",
  threadName="주간 리포트 토론"
)

리액션

message.react(
  action="react",
  messageId="123456789",
  emoji="✅"
)

채널 관리

message.channel_list(action="channel-list", guildId="123456789")
message.channel_create(action="channel-create", name="ai-logs", guildId="123456789")

포맷팅 주의사항

Discord에서는 마크다운 테이블이 지원되지 않습니다. 대신 불릿 리스트나 코드 블록을 사용하세요.여러 링크가 있을 때는 <https://example.com>으로 감싸서 임베드를 억제하세요.
❌ 이렇게 하면 안 됨:
| 항목 | 값 |
|------|-----|

✅ 이렇게 해야 함:
**항목**: 값
**항목2**: 값2

그룹 채팅 운영

Discord 서버에서 AI가 모든 메시지를 받는 경우:
# AGENTS.md 그룹 채팅 규칙 적용

## 응답할 때:
- 직접 멘션 (@봇이름)
- 질문에 진짜 가치 추가 가능할 때

## 조용히 있을 때:
- 잡담, 이미 답변된 질문
- AI 개입이 분위기를 깨뜨릴 때
Discord에서는 봇 멘션(@) 트리거를 권장합니다. 모든 메시지에 응답하면 채팅이 어색해질 수 있습니다.

문제 해결

증상해결
봇 오프라인Gateway 상태 확인, 토큰 유효성 확인
메시지 내용이 빈 문자열MESSAGE CONTENT INTENT 활성화 확인
권한 에러봇 역할 권한 확인
DM 불가사용자의 DM 설정 확인