슬랙 앱 생성
Bot Token Scopes 설정

- channels:history - 채널 메시지 읽기
- channels:read - 채널 목록 보기
- chat:write - 메시지 보내기
- users:read - 유저 정보 읽기
- im:write - DM 보내기
slack 키 값 관리
docker-compose.yml -> .env 파일로 관리
services:
# 메인 애플리케이션 (모든 profile에서 실행)
app:
build: .
container_name: slack-absence-summary
ports:
- "8080:8080"
env_file:
- .env # .env 파일 로드
environment:
- SPRING_AI_OPENAI_API_KEY=${OPENAI_API_KEY}
- SLACK_BOT_TOKEN=${SLACK_BOT_TOKEN}
- SLACK_SIGNING_SECRET=${SLACK_SIGNING_SECRET}
volumes:
- ./logs:/app/logs
networks:
- slack-network
.env -> .gitignore에 명시 필수
# Slack API Credentials
SLACK_BOT_TOKEN=xoxp-xxxxxxx
SLACK_SIGNING_SECRET=xxx
'Projects' 카테고리의 다른 글
| [Slack AI Bot] Redis로 부재 감지 시간 조정 (0) | 2025.12.07 |
|---|---|
| [Slack AI Bot] 사용자 부재 이벤트 감지 방법 -> Redis? (1) | 2025.11.30 |
| [Slack AI Bot] 슬랙 메시지 수집 & 디엠 전송 기능 점검 (0) | 2025.11.23 |
| [Slack AI Bot] ngrok으로 로컬 서버 외부 노출 (0) | 2025.11.23 |
| [Slack AI Bot] 스프링 부트 CI/CD 파이프라인 구축 (0) | 2025.11.18 |