AI로 뉴스 키워드 텔레그램 알림봇 만들기

AI로 뉴스 키워드 텔레그램 알림봇 만들기

AI로 뉴스 키워드 텔레그램 알림봇 만들기

오늘 폰에 뜰 모습부터

오늘 만들 것
오늘 폰에 뜰 모습부터

AI로 뉴스 키워드 텔레그램 알림봇 만들기 주제는 체감이 빠릅니다. 키워드 하나 넣어두면 새 기사가 올라올 때 Telegram으로 제목, 한 줄 설명, 링크가 바로 옵니다. 지난번 깃허브 알림보다 훨씬 넓게 써먹기 좋아서 OpenAI 업데이트, 채용 공고, 관심 브랜드 소식까지 다 같은 방식으로 돌릴 수 있거든요.

점심 먹다가 검색창부터 여는 사람 있죠. 저는 그 시간이 제일 아까웠어요. 뉴스 키워드 텔레그램 알림봇은 그 귀찮은 구간을 그냥 없애버립니다.

준비물은 하나만 고르면 됨

Claude Code 또는 Codex 둘 중 하나만 있으면 됩니다. Claude Code 쓰는 분은 빈 폴더를 열고 아래 프롬프트를 그대로 붙여넣으면 되고, Codex 쓰는 분은 npm install -g @openai/codex 후 로그인해서 같은 프롬프트를 codex exec --full-auto 뒤에 붙이면 돼요.

오늘 쓰는 건 딱 셋입니다. Codex가 폴더의 AGENTS.md를 읽는 거, codex exec로 한 번에 파일을 만드는 거, 마지막에 /review로 위험한 부분만 훑는 거. 이 정도면 충분해요.

바로 만들어보자

1
규칙 메모부터 깔기
AI에게 보낸 프롬프트
프로젝트 루트에 AGENTS.md를 만들어줘.
규칙:
- 초보가 수정하기 쉽게 파이썬 파일은 2개 이하
- 입력은 .env에서 받기
- 뉴스 소스는 Google News RSS 사용
- 키워드가 제목에 들어가면 Telegram으로 보내기
- 같은 링크는 다시 보내지 않기
- Windows에서 run.bat 더블클릭으로 실행 가능하게
왜 이렇게 시켰나: 이거 안 적으면 AI가 갑자기 Flask 붙이고 폴더를 키우는 경우가 있어요. 오늘은 뉴스 키워드 텔레그램 알림봇만 나오면 되니까 바닥부터 좁게 잡는 게 편합니다.
이렇게 나오면 OK: 루트에 AGENTS.md 한 장이 생기고, 파일 수와 입력 방식이 짧게 적혀 있으면 됩니다.
여기서 이렇게 하면 안 돼요: 첫 프롬프트부터 웹페이지, DB, 관리자 화면까지 한 번에 달라고 하면 바로 무거워져요.
2
5분 안에 첫 결과 보기
AI에게 보낸 프롬프트
AGENTS.md를 읽고 뉴스 키워드 텔레그램 알림봇 첫 버전을 만들어줘.
조건:
- app.py, requirements.txt, .env.example만 생성
- Google News RSS에서 KEYWORDS를 쉼표로 받아 기사 제목을 검사
- 지금 단계에서는 Telegram 전송 대신 감지된 기사 5개를 터미널에 출력
- 기사 제목, 링크, 발행 시간을 깔끔하게 보여주기
- PowerShell 실행 명령도 마지막에 한 줄로 적기
왜 이렇게 시켰나: 첫 결과는 무조건 빨라야 하거든요. RSS는 그냥 뉴스 새 글 목록 주소라고 보면 되고, 여기까지만 해도 뉴스 키워드 텔레그램 알림봇 절반은 끝납니다.
이렇게 나오면 OK: 터미널에 기사 제목이 줄줄 뜨고, 내가 넣은 키워드가 잡힌 기사만 보이면 됩니다. 여기서 진짜 한번 웃깁니다. 벌써 되네 싶거든요.
여기서 이렇게 하면 안 돼요: Step 2에서 바로 Telegram까지 같이 넣으려다 에러 만나면 초반 템포가 끊겨요. 첫 출력부터 보고 가는 게 낫습니다.
3
Telegram 붙이기
AI에게 보낸 프롬프트
이제 .env에서 TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID, KEYWORDS를 읽어 실제 Telegram 전송을 붙여줘.
메시지 형식:
- 첫 줄은 기사 제목
- 둘째 줄은 왜 걸렸는지 짧게 한 줄
- 셋째 줄은 링크
토큰이 비어 있으면 안내문만 띄우고 종료해줘
왜 이렇게 시켰나: 알림 문구까지 AI가 알아서 정리하게 두면 너무 길어질 때가 있어요. 세 줄로 박아두면 폰에서 보기가 딱 좋습니다.
이렇게 나오면 OK: 내 Telegram 방에 기사 1개가 도착하고, 제목 아래에 짧은 설명 한 줄이 붙으면 됩니다.
여기서 이렇게 하면 안 돼요: 봇 토큰이랑 채팅방 ID를 코드 안에 직접 박아두지 마세요. 나중에 바꾸기 귀찮고, 다른 키워드 테스트할 때 더 꼬입니다.
4
같은 기사 두 번 안 오게 만들기
AI에게 보낸 프롬프트
중복 전송 방지를 붙여줘.
조건:
- 이미 보낸 링크는 data/sent_links.json에 저장
- 새 기사만 보내기
- --once는 1번만 실행, --watch는 10분마다 반복
- run.bat 더블클릭이면 --watch로 실행
왜 이렇게 시켰나: 뉴스 키워드 텔레그램 알림봇은 중복만 막아도 만족도가 확 올라갑니다. 같은 기사 세 번 오면 바로 꺼버리게 되거든요.
이렇게 나오면 OK: 첫 실행에선 알림이 오고, 두 번째 바로 실행했을 때는 새 기사 없음 같은 문구만 뜨면 됩니다.
여기서 이렇게 하면 안 돼요: 10분 간격을 코드 여기저기 흩어놓으면 나중에 바꾸기 힘들어요. 한 곳에서만 조절되게 해달라고 꼭 적어두세요.
5
마지막으로 찔러보기
AI에게 보낸 프롬프트
변경된 코드 기준으로 초보가 막히는 부분만 봐줘.
- Windows 경로 문제
- Telegram 토큰 누락 처리
- 중복 전송 가능성
문제 있으면 그 부분만 수정해줘. 다른 파일은 건들지 마.
왜 이렇게 시켰나: Codex 공식 문서에 있는 /review가 이런 마무리에서 꽤 편합니다. 전체 평가 말고 막힐 지점만 보게 해야 쓸데없는 수정이 안 붙어요.
이렇게 나오면 OK: 수정 파일이 조금만 바뀌고, 실행 흐름은 그대로인데 에러 가능성만 줄어들면 됩니다.
여기서 이렇게 하면 안 돼요: 예쁘게 리팩터링해달라고 열어두면 오늘 만든 뉴스 키워드 텔레그램 알림봇이 갑자기 다른 물건이 돼요.

여기서 막히면

알림이 아예 안 온다. 현상은 간단해요. 터미널에서는 기사 제목이 보이는데 Telegram은 조용합니다. 원인은 거의 둘 중 하나예요. 봇을 내 채팅방에 아직 안 넣었거나, TELEGRAM_CHAT_ID를 다른 방 ID로 넣은 경우가 많습니다. 해결은 먼저 봇에게 아무 말이나 한 번 보내고, 같은 채팅방 ID를 다시 넣는 것부터입니다.

같은 기사가 계속 온다. 첫날엔 괜찮은데 둘째 날부터 슬슬 짜증나죠. 원인은 sent_links 파일이 저장 안 됐거나, 링크 끝에 붙는 추적 파라미터 때문에 같은 기사로 못 알아보는 경우가 많아요. 해결은 저장 파일이 실제로 생겼는지 보고, 링크 비교 전에 추적 꼬리표를 잘라서 저장하게 바꾸면 됩니다.

키워드를 넣었는데도 안 잡힌다. 현상은 분명한데 은근 흔합니다. 원인은 내가 넣은 단어와 기사 제목 표현이 살짝 다른 거예요. 예를 들어 OpenAI만 넣었는데 제목은 오픈AI처럼 섞여 있을 수 있거든요. 해결은 KEYWORDS에 영어랑 한글 표현을 같이 넣고, 제목만 보지 말고 요약문 한 줄도 같이 검사하게 바꾸면 금방 좋아집니다.

다음에 붙여볼 것

한 걸음 더

다음엔 이 뉴스 키워드 텔레그램 알림봇에 한 줄 요약만 붙여서 아침 브리핑처럼 받아보면 됩니다. 키워드만 바꿔도 성격이 완전히 달라져서, 여기부터는 진짜 매일 쓰게 될 겁니다.

Related Searches

  • 🔍 Codex 사용법
  • 🔍 Codex 비교
  • 🔍 뉴스 키워드 알림봇 사용법
  • 🔍 뉴스 키워드 알림봇 비교
  • 🔍 텔레그램 봇 사용법
  • 🔍 텔레그램 봇 비교

댓글 쓰기

다음 이전