Skip to content

Commit 64495bf

Browse files
πŸš€ refactor(bot): GitHub 톡계 μˆ˜μ§‘ 봇 둜직 μ΅œμ ν™” 및 μ•ˆμ •ν™” (#134)
- **λ‚ μ§œ 및 μ‹œκ°„ 처리 둜직 κ°œμ„ ** - `Intl.DateTimeFormat`을 μ‚¬μš©ν•˜μ—¬ μ•ˆμ •μ μΈ KST λ‚ μ§œ λ³€ν™˜ ν•¨μˆ˜(`kstDateString`) λ„μž… - KST κΈ°μ€€ ν•˜λ£¨ 및 μ£Όκ°„ λ²”μœ„λ₯Ό μ •ν™•ν•œ UTC μ‹œκ°„λŒ€λ‘œ κ³„μ‚°ν•˜λŠ” `getKstDayUtcRange`, `getThisWeekUtcRange` μΆ”κ°€ - **GitHub API 호좜 방식 λ³€κ²½** - κΈ°μ‘΄ `https` λͺ¨λ“ˆ 기반의 λ³΅μž‘ν•œ κ΅¬ν˜„μ„ `node-fetch` 기반의 `gh` μœ ν‹Έλ¦¬ν‹° ν•¨μˆ˜λ‘œ κ΅μ²΄ν•˜μ—¬ 가독성 ν–₯상 - `getAllPages` ν•¨μˆ˜λ₯Ό 톡해 νŽ˜μ΄μ§• μ²˜λ¦¬κ°€ ν•„μš”ν•œ PR 및 이슈 λͺ©λ‘ μˆ˜μ§‘ 둜직 λ‹¨μˆœν™” - **데이터 집계 둜직 μ΅œμ ν™”** - λͺ¨λ“  브랜치λ₯Ό μˆœνšŒν•˜λ©° 쀑볡 μ—†λŠ” 컀밋 수λ₯Ό μ‚°μΆœν•˜λŠ” 병렬 처리 ꡬ쑰 κ°œμ„  - PR 리뷰 집계 μ‹œ `Promise.all`을 ν™œμš©ν•˜μ—¬ λŒ€κΈ° 속도 ν–₯상 및 μ—λŸ¬ 핸듀링 μΆ”κ°€ - **멀버 μƒνƒœ 및 λ©”μ‹œμ§€ μ—…λ°μ΄νŠΈ** - νŠΉμ • 멀버(`KateteDeveloper`) λΉ„ν™œμ„±ν™” 및 `codebidoof` 캐릭터 μŠ€νƒ€μΌ(`t3`) λ©”μ‹œμ§€ μˆ˜μ • - 3일 연속 컀밋 λ―Έλ°œμƒ 멀버(`idleMembers`) 감지 λ‘œμ§μ„ λͺ¨λ“  브랜치 λŒ€μƒ μ‹€μ‹œκ°„ 쑰회 λ°©μ‹μœΌλ‘œ λ³€κ²½ - **기타 μˆ˜μ • 사항** - λ””μŠ€μ½”λ“œ μ•Œλ¦Ό 전솑 λ‘œμ§μ„ `fetch` API둜 톡합 - 둜그 좜λ ₯ 및 μ‹€ν–‰ 흐름 μ œμ–΄ ꡬ쑰 κ°œμ„  (`main` -> `run`)
1 parent 0e48dd4 commit 64495bf

1 file changed

Lines changed: 246 additions & 226 deletions

File tree

0 commit comments

Comments
Β (0)