RSS에서 GeekNews 기사를 가져와서 텔레그램으로 전송하는 봇입니다.
- 📰 RSS 피드에서 새로운 기사를 자동으로 가져옵니다
- 💬 텔레그램으로 구독자에게 새 기사를 전송합니다
- ✅
/start,/sub명령으로 구독 시작 - 🛑
/stop,/unsub명령으로 구독 해제 - 🗄️ SQLite로 구독자 및 전송 기록 관리
- 🔄 5분마다 자동으로 새로운 기사 확인
이 프로젝트는 UV 패키지 관리자를 사용합니다.
# 의존성 설치
uv sync.env파일에 텔레그램 봇 토큰을 입력합니다.env.example파일을 참고하세요
.
├── bot.py # 메인 봇 코드
├── pyproject.toml # UV 프로젝트 설정
├── uv.lock # 의존성 잠금 파일
├── .env.example # 환경 설정 예시
├── bot.db # SQLite 데이터베이스 (자동 생성)
└── README.md # 이 파일
uv run bot.py또는:
.venv/bin/python bot.py텔레그램에서 봇과 대화를 시작합니다:
/start- GeekNews 구독 시작/stop- GeekNews 구독 해제
봇이 실행 중이면 5분마다 새로운 기사를 확인하고 구독자에게 전송합니다.
- Python
- python-telegram-bot
- feedparser
- SQLite3
- UV (패키지 관리자)
- GNU Affero General Public License v3.0