데브포일 홈
DEV MODE - 실서버 영향 없음 📦 배포 관리
Slack/Discord 봇으로 팀 자동화
+350 XP
LEVEL 62 QUEST

Slack/Discord 봇으로 팀 자동화

Slack/Discord 봇으로 팀 자동화 — DevFoil 바이브코딩 Stage 13, Lv.62

Slack/Discord 봇으로 팀 업무 자동화
채팅 봇이 팀의 비서가 된다
Slack이나 Discord 봇을 만들면 팀 커뮤니케이션 도구 안에서 다양한 업무를 자동화할 수 있습니다.

"/매출" 명령어로 실시간 매출을 확인하고, "/보고서" 명령어로 주간 리포트를 생성하고, AI가 고객 문의에 자동 답변하는 등 팀 전체의 생산성을 높입니다.
봇으로 자동화 가능한 업무
[알림 자동화] - 새 주문 접수 → #orders 채널에 알림 - 결제 실패 → #alerts 채널에 긴급 알림 - 서버 에러 발생 → #devops 채널에 알림 - 새 고객 가입 → #growth 채널에 축하 메시지 [명령어 자동화] - /매출 오늘 → 오늘 매출 요약 - /매출 이번달 → 월간 매출 리포트 - /고객 검색 홍길동 → 고객 정보 조회 - /배포 상태 → 현재 배포 상태 확인 [AI 연동] - 고객 문의 메시지 → AI 답변 초안 생성 - "이 데이터 분석해줘" → AI 분석 결과 반환 - 일일 회의 요약 → AI가 채널 내용 요약
Slack 봇 만들기
Slack App 생성과 설정
# Slack 봇 만들기 3단계 # 1단계: Slack App 생성 # api.slack.com/apps → "Create New App" # → "From scratch" 선택 # → App Name: "MyBot", Workspace 선택 # 2단계: Bot Token 발급 # OAuth & Permissions → Bot Token Scopes 추가: # - chat:write (메시지 전송) # - commands (슬래시 명령어) # - app_mentions:read (멘션 읽기) # → "Install to Workspace" 클릭 # → xoxb-xxxx 토큰 복사 # 3단계: 환경변수 설정 # .env.local SLACK_BOT_TOKEN=xoxb-xxxx SLACK_SIGNING_SECRET=xxxx SLACK_APP_TOKEN=xapp-xxxx # Socket Mode 사용 시
Slack 봇 서버 구현
// npm install @slack/bolt // lib/slack-bot.ts import { App } from '@slack/bolt'; const app = new App({ token: process.env.SLACK_BOT_TOKEN, signingSecret: process.env.SLACK_SIGNING_SECRET, }); // 슬래시 명령어: /매출 app.command('/매출', async ({ command, ack, respond }) => { await ack(); const period = command.text || '오늘'; // "/매출 이번달" // 데이터 조회 const data = await getSalesData(period); await respond({ blocks: [ { type: 'section', text: { type: 'mrkdwn', text: `*${period} 매출 요약*\n` + `총 매출: *${data.total.toLocaleString()}원*\n` + `주문 건수: *${data.count}건*\n` + `평균 주문가: *${data.avg.toLocaleString()}원*`, }, }, ], }); }); // 멘션 시 AI 응답 app.event('app_mention', async ({ event, say }) => { const userMessage = event.text.replace(//, '').trim(); // AI에게 질문 전달 const aiResponse = await getAIResponse(userMessage); await say({ text: aiResponse, thread_ts: event.ts, // 스레드로 답변 }); });
🔒
여기까지는 미리보기입니다
Slack/Discord 봇으로 팀 자동화
무료 가입하면 이어서 볼 수 있고, 강의를 완료할 때마다 XP와 레벨이 쌓입니다.
Google로 3초 만에 시작 →🧵 Threads로 시작무료 공개 강의 둘러보기 (Lv.1~3)