Slack Bot Token 발급
Slack에 메시지를 전송하려면 Bot Token이 필요합니다. 이 가이드에서는 Slack Bot을 생성하고 Token을 발급받는 방법을 안내합니다.
📋 사전 준비
- ✅ Slack Workspace (팀)
- ✅ Workspace 관리자 권한 (또는 앱 설치 권한)
🚀 Bot Token 발급 단계
1단계: Slack API 접속
2단계: Slack App 생성
- "Create New App" 버튼 클릭
- "From scratch" 선택
- App 이름 입력 (예: "CodeFreeAI Bot")
- Workspace 선택
- "Create App" 클릭
3단계: Bot 권한 설정
- 좌측 메뉴에서 "OAuth & Permissions" 선택
- "Scopes" → "Bot Token Scopes"로 스크롤
- 다음 권한 추가:
chat:write- 메시지 전송channels:read- 채널 목록 읽기- (선택)
files:write- 파일 업로드
4단계: Workspace에 설치
- 상단 "Install to Workspace" 버튼 클릭
- 권한 승인
- 자동으로 OAuth 페이지로 리디렉션
5단계: Bot Token 복사
Bot User OAuth Token 복사:
xoxb-1234567890-1234567890-abcdefghijklmnopqrstuvwxyz
⚠️ 중요: xoxb-로 시작하는 토큰을 사용하세요!
📍 채널 ID 확인하기
방법 1: Slack 앱에서 확인
- 메시지를 보낼 채널 우클릭
- "채널 상세 정보" 선택
- 하단에 채널 ID 표시 (예:
C01234ABCDE)
방법 2: 개발자 모드 활성화
- Slack 설정 → 고급 → 개발자 모드 활성화
- 채널 우클릭 → "ID 복사"
⚙️ CodeFreeAI에서 설정하기
Slack 노드 설정
| 항목 | 설명 | 예시 |
|---|---|---|
| bot_token | Bot User OAuth Token | xoxb-... |
| channel_id | 채널 ID | C01234ABCDE |
| text | 전송할 메시지 | {{result}} |
💡 메시지 포맷팅
Slack은 마크다운 스타일을 지원합니다:
*볼드*
_이탤릭_
~취소선~
`코드`
> 인용
:emoji: 이모지
<https://example.com|링크 텍스트>
💰 요금 안내
✅ 완전 무료
- 무제한 메시지
- 모든 Workspace에서 사용 가능
🔒 보안 주의사항
Bot Token이 노출되면:
- ❌ 누구나 당신의 Workspace에 메시지 전송 가능
- ❌ 스팸 메시지 위험
안전하게 보관하세요!
🎯 사용 예시
일일 리포트 자동 전송
[스케줄] → [데이터 조회] → [ChatGPT] → [Slack]
에러 알림
[모니터링] → [에러 감지] → [Slack]
❓ 자주 묻는 질문
Q: 개인 DM을 보낼 수 있나요? A: 네, channel_id 대신 사용자 ID를 사용하면 됩니다.
Q: Bot이 채널에 나타나지 않아요
A: 채널에 Bot을 초대해야 합니다. /invite @BotName 명령어 사용.
Q: 여러 채널에 동시에 보낼 수 있나요? A: 네, Slack 노드를 여러 개 사용하거나 반복 실행하세요.