모락이는 CJ 프레시밀에서 오늘의 식단 정보를 가져와 슬랙 웹훅을 통해 전송하는 기능을 제공하는 슬랙 봇입니다 ✨
- cron schedule 설정에 따라 평일 한국시간 11시 30분, 18시 마다 작동 되고있어요. 따라서, 별도의 서버 없이 작동하고 있는 중입니다!
- cron 의 경우에는 github action 의 load 가 높으면 작동하지 않는 문제가 있어 외부 서비스인 cron-job.org 에서 트리거 하는 형식으로 구현되어 있어요.
- 잘 작동하고있는지 상태를 보려면 이곳을 보면 됩니다.
또 사용중이신 곳이 있다면 편하게 Issue 나 PR 로 남겨주세요 !
- 슬랙 워크스페이스
- 슬랙 웹훅 URL
- 없다면 생성해주세요! 구글에 좋은 가이드가 많습니다.
- CJ 프레시밀을 사용하는 구내식당
- 안타깝게도 이건 구글링 하셔도 생성이 불가능합니다 !
아래 이미지 처럼 Use this template
-> Create a new repository
를 통해 본 저장소를 복제합니다.
복제한 저장소의 Settings
-> Secrets
에서 SLACK_WEBHOOK_URL
에 슬랙 웹훅 URL 을 추가해주세요! 그렇다면 아래와 같을것입니다.
이제는 지금 회사의 식당 정보를 등록해야 하는데요! curl 와 jq 를 이용해서 CJ_FRESH_MEAL_STORE_ID
를 알아내야 합니다. 없다면 미리 설치해주시고, 다음의 명령어를 입력해주세요!
curl 'https://front.cjfreshmeal.co.kr/store/v1/search-store?page=1&schKey=<회사명>&isList=false' | jq '.data.storeList[0].idx'
그러면 아래 사진과 같이, 결과값이 나옵니다. 이 중 숫자값만 복사해주세요.
이번에는 Settings
-> Variables
에서 CJ_FRESH_MEAL_STORE_ID
에 해당 값을 추가해주세요!
이제 모두 설정이 끝났습니다! 이제 아래 사진처럼 Actions
-> 일해라 모락이
-> Run workflow
을 통해 확인해 볼 수 있습니다!
이제 밥 먹으러 가볼까요!! 😋