jihongeek / jeomsim

점심 식사 고민을 해결할 구글 스프레드시트, 디스코드를 이용한 간단한 음식점 추천 봇 프로젝트

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jeomsim

점심 식사 고민을 해결할 구글 스프레드시트, 디스코드를 이용한 간단한 음식점 추천 봇 프로젝트

Dependancy

python3

  • gspread
  • requests

어떻게 작동합니까?

파이썬 스크립트를 통한 구글 스프레드시트 조작 및 Discord 메시지 전송 with Github Actions workflow

jeomsimwork

파일설명

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 // 프로젝트와 관련된 패키지 설치를 위한 파일 

시작하기

  1. 레포 포크

  2. cmd나 터미널을 키고 포크한 레포를 받을 디렉토리로 이동

    cd <이동할 경로>
  3. 포크한 레포 로컬에 클론

    git clone <.git으로 끝나는 url주소>
  4. 가상환경 설정

    python -m venv venv
  5. 관련 패키지 설치

    pip install -r requirements.txt 
  6. 수정

    1. 수정한 기능마다 파일 로컬 레포에 추가 및 커밋

      git add <수정한 파일경로>
      git commit -m "수정한 내용"
    2. 포크한 레포에 push

      git push origin main
    3. 포크한 레포에 가서 pull request 날리기

    4. 레포 주인장이 검토 후에 반영

About

점심 식사 고민을 해결할 구글 스프레드시트, 디스코드를 이용한 간단한 음식점 추천 봇 프로젝트


Languages

Language:Python 100.0%