개발 환경 구성 - code-yeongyu/moragi GitHub Wiki
- Python 3.9
- Poetry (
pip3 install poetry
) - Visual Studio Code (이하 vscode)
- 테스트용 슬랙 봇의 웹훅 URL
다음의 명령어로 개발에 필요한 의존성을 설치합니다.
poetry install
과정이 완료되면 vscode 를 켜서 Python Interpreter 를 지정해줍시다.
moragi
디렉토리에 vscode 를 켜시고 우측 하단의 Python Interpreter 를 설정합니다.
사진과 같이 디렉토리가 ./.venv/bin/python3
라면 설정 완료입니다.
moragi/cli/commands.py 에 있는 메소드들이 모락이가 지원하는 기능들입니다.
-
send_daily_menu_summary_with_photo
: 슬랙으로 오늘의 메뉴와 사진을 보냅니다.poetry run moragi send_daily_menu_summary_with_photo <카페테리아 ID> <슬랙 웹훅 URL>
-
send_next_menu_summary
: 슬랙으로 내일의 메뉴를 보냅니다.poetry run moragi send_next_menu_summary <카페테리아 ID> <슬랙 웹훅 URL>
-
send_today_menu_summary
: 슬랙으로 오늘의 메뉴를 보냅니다.poetry run moragi send_today_menu_summary <카페테리아 ID> <슬랙 웹훅 URL>
- send_message: 슬랙으로 메시지를 보냅니다.
poetry run moragi send_message <보낼 메시지> <슬랙 웹훅 URL>
만약 매번 poetry run
를 치는게 번거롭다면,
poetry shell
moragi <command>
와 같은 방식으로도 사용이 가능합니다.
사용하시는 Shell 에 MORAGI_SLACK_WEBHOOK_URL
라는 이름으로 ENV 를 등록해두어야합니다.
- vscode 를 켠 뒤 f5 를 누르시고 아래와 같은 창에서 명령어를 입력합니다.
- 언더바(_) 가 아닌 대시(-) 임에 유의하세요!