점심 식사 고민을 해결할 구글 스프레드시트, 디스코드를 이용한 간단한 음식점 추천 봇 프로젝트
- gspread
- requests
파이썬 스크립트를 통한 구글 스프레드시트 조작 및 Discord 메시지 전송 with Github Actions workflow
root of this repository
├─.github // 깃허브 관련 폴더
│ └─workflows // 깃허브 actions workflow 폴더
| └──────── updater.yml // updater.py를 실행하는 workflow 설정파일
| └──────── webhook_sender.yml // webhook_sender.py를 실행하는 workflow 설정파일
├─jeomsim
│ └─updater.py // Google Forms로 추가된 음식점들을 stable(확정)인 워크시트로 옮기는 스크립트
| └─webhook_sender.py // discord 서버로 음식점 리스트를 뽑아서 embed로 보내는 스크립트
├─README.md // 레포 설명을 위한 리드미 (지금 이 파일)
├─.gitignore // git이 추적하지 않는 파일,폴더 리스트 (가상환경 venv 폴더 등)
├─.requirements.txt // 프로젝트와 관련된 패키지 설치를 위한 파일
-
레포 포크
-
cmd나 터미널을 키고 포크한 레포를 받을 디렉토리로 이동
cd <이동할 경로>
-
포크한 레포 로컬에 클론
git clone <.git으로 끝나는 url주소>
-
가상환경 설정
python -m venv venv
-
관련 패키지 설치
pip install -r requirements.txt
-
수정
-
수정한 기능마다 파일 로컬 레포에 추가 및 커밋
git add <수정한 파일경로> git commit -m "수정한 내용"
-
포크한 레포에 push
git push origin main
-
포크한 레포에 가서 pull request 날리기
-
레포 주인장이 검토 후에 반영
-