Discord Bot Token 발급

Discord에 메시지를 전송하려면 Bot Token이 필요합니다. 이 가이드에서는 Discord Bot을 생성하고 Token을 발급받는 방법을 안내합니다.


📋 사전 준비

  • ✅ Discord 계정
  • ✅ Discord 서버 (관리자 권한)

🚀 Bot Token 발급 단계

1단계: Discord Developer Portal 접속

https://discord.com/developers/applications 접속

2단계: New Application 생성

  1. "New Application" 버튼 클릭
  2. Application 이름 입력 (예: "CodeFreeAI Bot")
  3. "Create" 클릭

3단계: Bot 추가

  1. 좌측 메뉴에서 "Bot" 선택
  2. "Add Bot" 버튼 클릭
  3. "Yes, do it!" 확인

4단계: Bot Token 발급

  1. "Reset Token" 버튼 클릭
  2. 비밀번호 입력 (보안)
  3. Token 복사 (⚠️ 한 번만 표시됨!)
MTk4NjIyNDgzNDcyNTg4OTAy.Gk3r7g.dQw4w9WgXcQ-HsT7j8k2L5mNpRq3tUvWxYz

🔑 Bot Token 형식

  • 3개 부분으로 구성: xxx.yyy.zzz
  • 총 길이: 약 70-80자

🤖 Bot 권한 설정

1단계: OAuth2 설정

  1. 좌측 메뉴에서 "OAuth2" → "URL Generator" 선택

2단계: Scopes 선택

  • bot 체크

3단계: Bot Permissions 선택

  • Send Messages - 메시지 전송
  • Read Message History - 메시지 읽기
  • (선택) Embed Links - 링크 임베드
  • (선택) Attach Files - 파일 첨부

4단계: Bot 초대 URL 생성

하단에 자동 생성된 URL 복사:

https://discord.com/api/oauth2/authorize?client_id=...&permissions=...&scope=bot

5단계: 서버에 Bot 초대

  1. 생성된 URL을 브라우저에서 열기
  2. Bot을 추가할 서버 선택
  3. "계속하기" → "승인" 클릭

📍 Channel ID 확인하기

1단계: 개발자 모드 활성화

  1. Discord 설정 ⚙️ 클릭
  2. "앱 설정" → "고급"
  3. "개발자 모드" 활성화

2단계: Channel ID 복사

  1. 메시지를 보낼 채널 우클릭
  2. "ID 복사" 클릭
987654321098765432

⚙️ CodeFreeAI에서 설정하기

Discord 노드 설정

항목 설명 예시
bot_token Bot Token MTk4...
channel_id 채널 ID 987654321
content 전송할 메시지 {{result}}

💡 메시지 포맷팅

Discord는 Markdown을 지원합니다:

**볼드**
*이탤릭*
__언더라인__
~~취소선~~
`코드`
```코드 블록

인용

링크


---

## 🎨 Embed 메시지 (준비 중)

더 풍부한 메시지 형식:

```json
{
  "title": "제목",
  "description": "설명",
  "color": 5814783,
  "fields": [
    {"name": "필드1", "value": "값1"}
  ]
}

💰 요금 안내

완전 무료

  • 무제한 메시지
  • 무제한 Bot

🎯 사용 예시

게임 서버 상태 알림

[서버 모니터링] → [상태 체크] → [Discord]

이벤트 공지

[스케줄] → [이벤트 정보] → [Discord]

🔒 보안 주의사항

Bot Token이 노출되면:

  • ❌ 누구나 당신의 Bot으로 메시지 전송
  • ❌ 서버에 스팸 메시지

GitHub 등에 업로드 금지!


❓ 자주 묻는 질문

Q: Bot이 메시지를 보낼 수 없어요 A: Bot에게 해당 채널의 "메시지 보내기" 권한이 있는지 확인하세요.

Q: Bot이 오프라인으로 표시돼요 A: 정상입니다. Bot은 워크플로우 실행 시에만 메시지를 보냅니다.

Q: 여러 채널에 동시에 보낼 수 있나요? A: 네, Discord 노드를 여러 개 사용하면 됩니다.

Q: DM(개인 메시지)도 보낼 수 있나요? A: 네, channel_id 대신 사용자 ID를 사용하면 DM을 보낼 수 있습니다.


🎯 다음 단계

results matching ""

    No results matching ""