Back to Studies
Side Project

Steam Deals Telegram Bot

Steam API로 게임 딜·신작·무료 배포를 자동 수집해 Telegram 채널에 발행하는 봇입니다. 공부 목적의 개인 프로젝트로, 수집 기준 설계부터 관리자 승인 UX, AI 번역, 24/7 서버 운영과 자동 배포까지 직접 기획하고 구현했습니다.

Steam Deals Telegram Bot

• 본 프로젝트는 개인 학습 목적으로 제작·운영하는 사이드 프로젝트입니다. Steam 및 Telegram의 공식 API를 약관 범위 내에서 사용합니다.

Overview

매일 정해진 시각에 Steam에서 7개 카테고리(할인 · 신작 · 무료 배포 · 숨은 인디 · 할인 큐레이션 · 가성비 장시간 · 짧은 플레이)를 수집합니다. 관리자가 텔레그램으로 받은 후보 중 원하는 것만 승인하면, AI 번역을 거쳐 영어 채널에 자동 분산 발행됩니다. '사람이 마지막에 한 번 거른다'는 휴먼 인 더 루프 구조로 품질을 관리하는 것이 핵심입니다.

How It Works

전체 파이프라인은 수집 → 승인 → 번역 → 발행 4단계로 구성됩니다.

Steam API

Steam 공식 API 4종을 조합해 게임 데이터를 구성하고, 카테고리별 필터(할인율 · 가격 · 리뷰 수 · 긍정률 · 장르)로 추천 후보를 선별합니다.

Architecture

Google Cloud e2-micro(Always Free) 위에서 24/7 운영되며, 코드를 push하면 자동으로 배포됩니다. 무료 티어만으로 실제 프로덕션 수준의 안정성을 확보하는 것을 목표로 했습니다.

역할 / 배운 점

기획자·디자이너로서 직접 코딩까지 맡아, 수집 기준(필터)과 승인 UX·발행 타이밍 같은 '설계' 영역부터 서버 운영·자동 배포 같은 '엔지니어링' 영역까지 한 사람이 전부 다뤘습니다. Claude Code를 적극 활용해, 개인이 혼자 운영할 수 있는 수준의 실제 프로덕션 시스템을 완성했다는 점에서 의미가 큰 프로젝트입니다.

Contact

채용 및 협업 문의를 환영합니다. 해외 포지션도 검토 중이며, 레벨 디자인 외주/계약(프로젝트 단위)도 가능합니다. 레벨 디자인을 주력으로 하며, 시스템 기획과 프로토타이핑까지 수행 가능합니다.

Capabilities 가능 업무

  • Level Design 레벨 디자인 (Unity/Unreal)
  • System Design 시스템 기획
  • Unity prototyping 유니티 프로토타입 제작 (Claude Code 활용)
  • Unity / Unreal Engine 운용
  • 레벨 기믹/미션 배치/콘텐츠 제작 관련 업무

Background 플레이/경험

  • 콘솔/PC/모바일 포함 100+ 타이틀 플레이 경험.
  • 플레이 경험을 설계 관점으로 분석합니다.

100+는 엔딩 클리어 또는 랭크/숙련도 등 명확한 완료 기준을 충족한 타이틀만 집계했습니다.

해당 타이틀 목록은 별도로 정리되어 있으며, 필요 시 요청하시면 공유 가능합니다.