Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/benghak/github-commit-crawler
Github commit crawler with Nodejs, Slack API, Kakao work Bot API
https://github.com/benghak/github-commit-crawler
bot expressjs kakaowork nodejs slack
Last synced: 13 days ago
JSON representation
Github commit crawler with Nodejs, Slack API, Kakao work Bot API
- Host: GitHub
- URL: https://github.com/benghak/github-commit-crawler
- Owner: bengHak
- Created: 2020-12-27T01:30:40.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-01-14T14:49:38.000Z (about 4 years ago)
- Last Synced: 2023-03-08T08:23:10.495Z (almost 2 years ago)
- Topics: bot, expressjs, kakaowork, nodejs, slack
- Language: JavaScript
- Homepage:
- Size: 128 KB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# github-commit-crawler
Github commit crawler with Nodejs, Slack API, Kakaowork Bot API
---
## 프론트엔드
- https://github.com/bengHak/garden_frontend
### 기능
- 매 시간마다 슬랙에 연동된 깃헙의 커밋 기록을 읽어서 Postgresql에 저장
- 커밋기록들을 REST API 제공
- 10시, 22시에 멤버들의 커밋상태를 카카오워크 Bot으로 알림 주기### Slack Github 봇 연동
- https://slack.github.com/
### Slack API
- https://api.slack.com/ (이곳에서 Slack API 토큰을 받아옵니다)
### 카카오워크 Bot
- https://docs.kakaoi.ai/kakao_work/botdevguide/
### 서버 켜는 법
```
docker-compose up -d
```### 환경변수 파일(.env)
```
- KAKAOWORK_API
- KAKAOWORK_CONVERSATION_ID
- SLACK_API_TOKEN
- SLACK_CHANNEL_ID
- DB_USER
- DB_PASSWORD
- DB_NAME
- DB_PORT
- DB_HOST
- MEMBER_LIST=고병학,고병학 (띄어쓰기 없이 쉼표로 구분)
- MEMBER_LIST_GITHUB=bengHak,bengHak (띄어쓰기 없이 쉼표로 구분)
- TZ=Asia/Seoul
```## 참고 깃허브
- https://github.com/junho85/garden5