소개
AI 관련 뉴스는 빠르게 변하고, 직접 검색할 시간이 부족했음
매일 아침 텔레그램으로 자동 요약 뉴스를 받아보는 워크플로우를 구축하고자 시도
진행 방법
사용한 도구: n8n, ChatGPT(무료), Claude(무료), Telegram
시도 과정
ChatGPT에게 JSON 워크플로우 생성 요청 → 완성도 부족
Claude에게 같은 요청 → JSON 생성 전 필요한 정보 9가지를 질문 후 더 완성도 있는 JSON 제공
주요 프롬프트 (Claude에게 입력)
너는 n8n 전문가야. 너는 AI 관련 최신 뉴스 5개를 텔레그램에 한 개의 메세지에 요약해서 매일 오전 8시에 보내주는 워크플로우를 만들어야 해. 워크플로우는 json 형식으로 만들어줘. 텔레그램 메세지에는 최신 뉴스 5개의 제목, 출처, 그리고 요약 내용 약 2~3문장 정도가 있어야 해. AI 관련 최신 뉴스는 https://www.technologyreview.com/feed/ (MIT Tech Review AI 섹션)에서 가져와줘. json 파일 만들기 전에 내가 더 알려줄 사항이 있어?워크플로우 구성 요소:
Schedule Trigger: 매일 오전 8시(KST) 실행
RSS Feed Reader: MIT Technology Review 피드 읽기
Filter AI News: AI 관련 키워드 필터링
Filter 24h News: 24시간 이내 뉴스만 선별
Clean Data: 데이터 정리 및 형식화
Sort and Limit: 최신 순으로 정렬하여 5개만 선택
Aggregate News: 모든 뉴스 항목을 하나로 결합
Format Message: 텔레그램 메시지 형식으로 변환
Send Telegram: 텔레그램으로 메시지 전송
발생한 문제 & 해결
Schedule Trigger 오류
Invalid cron expression 에러 발생
스케줄 트리거 화면의 스크린 샷
UI에서 매일 08:00 실행, Asia/Seoul 타임존으로 설정해 해결
일정 트리거의 스크린 샷
Telegram 노드 오류 (Forbidden)
원인: 봇이 자기 자신에게 메시지를 보내려 함. 텔레그램 봇 토큰이랑 채팅ID를 서로 헷갈리게 입력함
해결: @userinfobot 등으로 실제 Chat ID 확인 후 수정
결과와 배운 점
결과: 매일 오전 8시, MIT Tech Review의 AI 뉴스 5개 요약이 텔레그램으로 전송됨
수명주기의 다른 단계를 보여주는 다이어그램
메시지 형식 미리보기:
🤖 **AI 뉴스 데일리** 📰 📅 2024.XX.XX **1. AI 뉴스 제목** 🔗 📍 *출처: MIT Technology Review* 📝 **요약:** • 첫 번째 요약 문장입니다. • 두 번째 요약 문장입니다. 🔗 [기사 링크](링크주소) **2. 다음 뉴스 제목** 🔗 ...배운 점
ChatGPT는 빠른 아이디어 제공에 유용하지만, JSON 구조 생성은 Claude가 더 강력
n8n의 스케줄러와 텔레그램 노드 설정에서 사소한 부분이 오류를 만들 수 있음
텔레그램 봇 토큰 얻는 방법
텔레그램 앱에서 @BotFather 검색 후 채팅 시작
/newbot 입력 → 봇 이름과 아이디 설정 (아이디는 ...bot으로 끝나야 함)
성공하면 HTTP API Token을 줍니다.
예: 123456789:ABCdefGhIJKlmNoPQRstuVWxyZ
이게 n8n에서 Telegram API Token으로 쓰이는 값이에요.
본인의 실제 채팅 ID 찾는 방법
텔레그램에서 @userinfobot 또는 @chatid_echo_bot을 검색
봇과 채팅을 시작하고 아무 메시지나 전송
봇이 알려주는 숫자가 본인의 실제 채팅 ID입니다.
저는 @userinfobot으로 채팅ID를 찾아냈어요!
다음 계획
다른 뉴스 소스 추가 연결: 주식/경제/특가상품 등 뉴스레터로 받고 싶은게 너무 많다!
주제별 분류(예: LLM, 머신러닝, 정책 등)로 메시지 확장
텔레그램이 아닌 노션으로 주1회 뉴스레터 받아보기 도전하기