innovationacademy-kr / 42Alert

42 API로 새로운 이벤트를 슬랙에 전송해 주는 슬랙봇 🤖

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

42alert

         


📨 새로운 Agenda 이벤트를 슬랙으로 보내드려요

HerokuNode.js 를 이용한 토이 프로젝트 입니다.


👉 42Alert 프로젝트 개발기 👈


📭 기존 채널에서 받아보기

따로 워크스페이스를 만들지 않아도 사용 가능합니다
멘토님들이 운영하시는 42seoul_cuckoo 가입 후 #agenda-alert 채널 등록!


😎 Quick Start

1. 프로젝트 시작

# yarn으로 시작해 주세요
$ yarn install
또는
$ yarn

만약 yarn을 사용하고 있지 않다면, 설치를 진행해 주세요

$ npm install --global yarn

2. 환경변수 설정을 해주세요

첨부돼 있는 .env.sample파일을 참고해 .env.dev파일을 작성해 주세요.

  • SLACK_TOKEN에는 슬랙 봇의 OAuth Token을 넣어야 합니다.
  • SLACK_CHENNAL에는 원하는 워크스페이스 안의 채널 이름을 적어주시면 됩니다.

3. 이제 원하는 슬랙 워크스페이스에서 알림 서비스를 받아 볼 수 있습니다.

# yarn start는 production 환경에서 사용합니다.
$ yarn dev

이전에 꼭 Slack Bot OAuth Token을 발급 받고 사용해야 합니다.
쉽고 간단한 Slack Bot 만들기


👉 헤로쿠가 아닌 다른 서버에 배포할 땐 src/modules/env.ts 파일에 배포용 설정을 따로 해야합니다


🤖 봇 구성


42Alert_FlowChart


About

42 API로 새로운 이벤트를 슬랙에 전송해 주는 슬랙봇 🤖

License:MIT License


Languages

Language:TypeScript 95.1%Language:EJS 4.9%