Steam API로 게임 딜·신작·무료 배포를 자동 수집해 Telegram 채널에 발행하는 봇입니다. 공부 목적의 개인 프로젝트로, 수집 기준 설계부터 관리자 승인 UX, AI 번역, 24/7 서버 운영과 자동 배포까지 직접 기획하고 구현했습니다.
• 본 프로젝트는 개인 학습 목적으로 제작·운영하는 사이드 프로젝트입니다. Steam 및 Telegram의 공식 API를 약관 범위 내에서 사용합니다.
매일 정해진 시각에 Steam에서 7개 카테고리(할인 · 신작 · 무료 배포 · 숨은 인디 · 할인 큐레이션 · 가성비 장시간 · 짧은 플레이)를 수집합니다. 관리자가 텔레그램으로 받은 후보 중 원하는 것만 승인하면, AI 번역을 거쳐 영어 채널에 자동 분산 발행됩니다. '사람이 마지막에 한 번 거른다'는 휴먼 인 더 루프 구조로 품질을 관리하는 것이 핵심입니다.
전체 파이프라인은 수집 → 승인 → 번역 → 발행 4단계로 구성됩니다.
Steam 공식 API 4종을 조합해 게임 데이터를 구성하고, 카테고리별 필터(할인율 · 가격 · 리뷰 수 · 긍정률 · 장르)로 추천 후보를 선별합니다.
Google Cloud e2-micro(Always Free) 위에서 24/7 운영되며, 코드를 push하면 자동으로 배포됩니다. 무료 티어만으로 실제 프로덕션 수준의 안정성을 확보하는 것을 목표로 했습니다.
기획자·디자이너로서 직접 코딩까지 맡아, 수집 기준(필터)과 승인 UX·발행 타이밍 같은 '설계' 영역부터 서버 운영·자동 배포 같은 '엔지니어링' 영역까지 한 사람이 전부 다뤘습니다. Claude Code를 적극 활용해, 개인이 혼자 운영할 수 있는 수준의 실제 프로덕션 시스템을 완성했다는 점에서 의미가 큰 프로젝트입니다.
채용 및 협업 문의를 환영합니다. 해외 포지션도 검토 중이며, 레벨 디자인 외주/계약(프로젝트 단위)도 가능합니다. 레벨 디자인을 주력으로 하며, 시스템 기획과 프로토타이핑까지 수행 가능합니다.
100+는 엔딩 클리어 또는 랭크/숙련도 등 명확한 완료 기준을 충족한 타이틀만 집계했습니다.
해당 타이틀 목록은 별도로 정리되어 있으며, 필요 시 요청하시면 공유 가능합니다.