Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Feature v0.1
사용자가 선택한 게임 모드의 현재 스케줄 정보를 알려주는 봇 명령어
/현재스케줄
을 추가합니다.작업 내용 요약
/현재스케줄
을 정의하고 명령어 동작을 구현합니다.작업 내용
새로운 봇 명령어 추가 9e3166f
명령어 사용 시 명령어 옵션을 통해 사용자가 스케줄을 확인할 게임 모드를 선택할 수 있도록 합니다.
명령어 응답에는
게임 모드
,스케줄 시작 시간
,스케줄 종료 시간
,룰
,맵
정보를 포함합니다.데이터는 원본 데이터에서 필요한 정보만 파싱하여 활용하며, 파싱한 데이터는 게임 모드를 기준으로 나누어 파일에 저장합니다.
출력 날짜 형식을 지정하고, 각 데이터는 id로
gamemodeKR.json
와ko-KR.json
에 대응하여 한국어로 출력합니다.Data-Fetch 모듈 6bb18f9
원본 데이터 활용 정책에 데이터 업데이트 주기에 대한 설명과 함께 데이터 캐싱을 권장하는 내용이 있습니다.
4가지 게임 모드 모두 스케줄 주기가 2시간으로 동일하므로 2시간마다 데이터를 가져와 파일로 저장하도록 합니다.
execute
부분에 포함되어 있던 data-fetch 부분을 분리합니다.node-schedule
을 사용하여 홀수 시 3분마다 데이터를 가져오도록 data-fetch 모듈을 스케줄링합니다.New data updating ~20 seconds late misenhower/splatoon3.ink#75
임베드 메시지 적용 e079571
제목
,아이콘
,이미지
등의 요소를 메시지에 넣기 위해 임베드 메시지를 적용합니다.맵
→스테이지
로 변경하여 표기합니다.@napi-rs/canvas
를 활용하여 두 개의 스테이지 이미지를 하나의 이미지 파일로 만듭니다.AttachmentBuilder()
를 사용하여 메시지 내에 이미지를 URL 형태로 접근할 수 있도록 합니다.