안녕하세요 케이입니다.

요즘은 필요한 정보를 직접 검색하는 대신 원하는 정보만 자동으로 받아보는 방법에 관심을 갖고 있습니다. 뉴스도 마찬가지입니다. 매일 포털 사이트에 들어가 검색어를 입력하고 새로운 기사가 있는지 확인하는 방식은 생각보다 시간이 많이 필요합니다.

그래서 이번에는 제가 관심 있는 키워드의 뉴스만 자동으로 수집하고, 그 결과를 텔레그램으로 받아볼 수 있는 개인용 뉴스 자동수집 시스템을 알아보려고 합니다.

처음에는 뉴스 자동수집이라고 하면 상당히 전문적인 프로그램이 필요할 것이라고 생각했습니다. 하지만 구조를 하나씩 살펴보면 생각보다 단순합니다. 뉴스 데이터를 가져오는 기능과 그 결과를 텔레그램으로 보내는 기능을 연결하는 것이 기본 원리입니다.

개인용 뉴스 자동수집 텔레그램 봇이란?

개인용 뉴스 자동수집 텔레그램 봇은 내가 지정한 키워드와 관련된 뉴스를 자동으로 검색하고, 검색 결과를 텔레그램 메시지로 전달해주는 시스템입니다.

예를 들어 제가 “AI 자동화”라는 키워드를 등록했다고 가정해보겠습니다.

시스템이 정해진 시간마다 해당 키워드를 검색하고 새로운 뉴스가 있으면 제목과 링크를 가져옵니다. 그리고 가져온 내용을 제가 사용하는 텔레그램 채팅방으로 전송합니다.

사용자는 포털 사이트를 직접 방문하지 않아도 텔레그램만 확인하면 새로운 뉴스를 볼 수 있습니다.

자동수집 시스템은 크게 다음과 같은 흐름으로 작동합니다.

뉴스 검색 → 검색 결과 수집 → 필요한 데이터 정리 → 텔레그램 전송

기본 구조만 보면 상당히 간단합니다.

하지만 이 과정에서 API, Bot Token, Chat ID, Webhook, Google Apps Script와 같은 용어가 등장합니다. 처음 접하면 복잡하게 느껴질 수 있지만 각각의 역할을 구분해서 이해하면 전체 구조를 훨씬 쉽게 이해할 수 있습니다.

뉴스 자동수집을 사용하는 이유

제가 뉴스 자동수집에 관심을 가진 가장 큰 이유는 반복적인 검색을 줄이기 위해서입니다.

관심 있는 분야가 하나라면 직접 검색해도 크게 불편하지 않습니다. 하지만 확인해야 할 키워드가 여러 개라면 이야기가 달라집니다.

예를 들어 다음과 같은 키워드를 매일 확인한다고 가정해보겠습니다.

AI
ChatGPT
자동화
텔레그램 봇
IT 신제품

이 키워드를 매일 하나씩 검색하고 새로운 내용을 확인하려면 생각보다 많은 시간이 필요합니다.

하지만 자동수집 시스템을 만들어두면 컴퓨터나 스마트폰으로 일일이 검색할 필요가 없습니다.

시스템이 대신 검색하고 필요한 결과만 텔레그램으로 보내주기 때문입니다.

특히 업무와 관련된 특정 산업 뉴스나 경쟁사 뉴스, 신제품 정보 등을 확인해야 하는 사람에게도 활용할 수 있습니다.

개인적으로 관심 있는 분야의 정보를 모으는 용도로도 사용할 수 있습니다.

왜 텔레그램을 사용하는가

뉴스를 자동으로 받는 방법은 여러 가지가 있습니다.

이메일로 받을 수도 있고 별도의 웹사이트를 만들 수도 있습니다. 하지만 처음 자동화 시스템을 만드는 입장에서는 텔레그램을 활용하는 방법이 비교적 단순합니다.

텔레그램에서는 사용자가 직접 봇을 만들 수 있습니다.

여기서 봇은 사람이 직접 메시지를 보내는 것이 아니라 프로그램이 자동으로 메시지를 전송할 수 있도록 만든 계정이라고 생각하면 이해하기 쉽습니다.

뉴스 검색 결과가 나오면 프로그램이 텔레그램 봇을 이용해 제 채팅방으로 메시지를 보내는 방식입니다.

예를 들어 다음과 같은 형태로 메시지를 받을 수 있습니다.

AI 관련 새로운 뉴스

뉴스 제목
기사 링크

이 정도의 간단한 형태부터 시작할 수 있습니다.

이후 기능을 추가하면 기사 요약, 여러 개의 키워드 검색, 중복 기사 제거, 특정 시간 자동 발송 같은 기능도 만들 수 있습니다.

뉴스 자동수집 봇을 만들기 위해 필요한 것

기본적인 뉴스 자동수집 텔레그램 봇을 만들기 위해서는 몇 가지 도구가 필요합니다.

첫 번째는 텔레그램입니다.

텔레그램 안에서 BotFather를 이용하면 직접 봇을 만들 수 있습니다. BotFather는 텔레그램 봇을 생성하고 관리하기 위한 공식 기능입니다.

두 번째는 뉴스 데이터를 가져오는 방법입니다.

여기에는 API 또는 RSS 같은 방식을 사용할 수 있습니다.

API는 특정 서비스의 데이터를 프로그램이 가져올 수 있도록 제공되는 연결 방식입니다.

예를 들어 뉴스 검색 API를 이용하면 특정 검색어에 해당하는 뉴스 제목이나 링크를 프로그램으로 가져올 수 있습니다.

세 번째는 자동화를 실행할 공간입니다.

저는 이 시리즈에서 Google Apps Script를 활용하는 방법을 중심으로 알아볼 예정입니다.

Google Apps Script는 별도의 서버를 직접 운영하지 않아도 구글 계정만 있으면 사용할 수 있다는 장점이 있습니다.

처음 자동화를 만들어보는 사람에게는 접근하기 쉬운 방법 중 하나입니다.

전체 구조를 간단하게 이해해보기

처음부터 코드를 보려고 하면 복잡하게 느껴질 수 있습니다.

그래서 먼저 전체 구조를 이해하는 것이 중요합니다.

전체 과정은 다음과 같이 생각하면 됩니다.

  1. 사용자가 관심 키워드를 지정합니다.
  2. 프로그램이 뉴스 검색 서비스에 해당 키워드를 요청합니다.
  3. 뉴스 검색 서비스가 관련된 뉴스 데이터를 반환합니다.
  4. 프로그램이 뉴스 제목과 링크를 정리합니다.
  5. 텔레그램 봇이 정리된 내용을 사용자에게 전송합니다.

여기에 예약 기능을 추가하면 매일 특정 시간에 자동으로 실행할 수도 있습니다.

예를 들어 매일 오전 8시에 전날부터 새롭게 등록된 뉴스를 검색하고 텔레그램으로 보내도록 만들 수 있습니다.

사용자는 아침에 텔레그램만 확인하면 관심 분야의 뉴스를 한 번에 확인할 수 있게 됩니다.

나중에는 AI 요약도 추가할 수 있다

기본적인 뉴스 수집 시스템을 만든 다음에는 AI 기능도 추가할 수 있습니다.

처음에는 뉴스 제목과 링크만 전송하도록 만들고, 이후에는 기사 내용을 AI가 요약하도록 확장할 수 있습니다.

예를 들어 기사 10개가 검색되었다고 가정해보겠습니다.

10개의 기사를 모두 직접 읽는 대신 AI가 중요한 내용을 정리하고 핵심 내용만 텔레그램으로 보내도록 만들 수 있습니다.

더 발전시키면 여러 기사에서 공통적으로 언급되는 내용을 정리하거나 중요도가 높은 뉴스만 선택하는 방식도 생각해볼 수 있습니다.

하지만 처음부터 모든 기능을 구현하려고 하면 구조를 이해하기 어렵습니다.

그래서 기본적인 텔레그램 봇부터 하나씩 만들어보는 것이 좋습니다.

코딩을 몰라도 시작할 수 있을까?

제가 이 시리즈를 시작하면서 가장 궁금했던 부분도 바로 이것입니다.

코딩을 전문적으로 공부하지 않은 사람도 뉴스 자동수집 시스템을 만들 수 있을까 하는 점입니다.

결론부터 말하면 기본적인 구조를 이해하고 필요한 코드를 하나씩 적용하면 충분히 시도할 수 있습니다.

처음부터 프로그램을 직접 작성할 필요도 없습니다.

중요한 것은 각 기능이 어떤 역할을 하는지 이해하는 것입니다.

BotFather는 봇을 만들고, API는 데이터를 가져오며, Google Apps Script는 작업을 실행하고, 텔레그램은 결과를 전달합니다.

각각의 역할을 이렇게 구분해서 생각하면 복잡한 자동화 시스템도 훨씬 쉽게 이해할 수 있습니다.

개인용 뉴스 자동수집 시스템의 활용 방법

이 시스템은 단순히 일반 뉴스를 받아보는 용도로만 사용할 필요는 없습니다.

관심 분야에 따라 다양한 방식으로 활용할 수 있습니다.

업무 관련 업계 뉴스 수집

경쟁사 관련 기사 확인

AI와 IT 신기술 정보 수집

특정 기업이나 브랜드 뉴스 확인

주식이나 경제 관련 뉴스 검색

관심 있는 제품이나 서비스 관련 기사 수집

블로그 글 작성을 위한 자료 수집

사용하는 사람에 따라 필요한 키워드만 변경하면 다양한 분야에 적용할 수 있습니다.

저도 처음에는 단순히 새로운 뉴스를 편하게 확인하기 위한 목적으로 알아보기 시작했지만, 구조를 이해하고 나니 활용할 수 있는 범위가 상당히 넓다는 것을 알게 되었습니다.

정리

개인용 뉴스 자동수집 텔레그램 봇은 원하는 키워드의 뉴스를 자동으로 검색하고 그 결과를 텔레그램으로 전달해주는 시스템입니다.

기본적으로 텔레그램 봇, 뉴스 API 또는 RSS, Google Apps Script 같은 도구를 조합해서 만들 수 있습니다.

처음에는 API나 Webhook 같은 단어 때문에 어렵게 느껴질 수 있지만 전체 흐름을 이해하면 각각의 기능이 왜 필요한지 알 수 있습니다.

이번 글에서는 전체적인 구조부터 먼저 정리했습니다.

다음 글에서는 실제로 텔레그램 봇을 이용해 원하는 뉴스만 자동으로 받아보는 방식이 어떻게 구성되는지 조금 더 구체적으로 알아보겠습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

글쓴이

bluekei9@keinote.com

관련 게시물

코딩 하나도 모르던 제가 결국 개인 뉴스 자동화 시스템을 만든 전체 과정

안녕하세요 케이입니다. 처음 이걸 시작할 때만 해도 텔레그램 봇이 정확히 어떻게 움직이는지 잘 몰랐습니다. API라는 말은 많이 들어봤지만 정확히 어떤 역할을 하는지도...

모두 읽어보기

텔레그램 봇 코드를 수정했는데 반영이 안 돼서 직접 원인을 찾아봤습니다

안녕하세요 케이입니다. 텔레그램 봇을 만들면서 꽤 답답했던 문제가 하나 있었습니다. 분명 Google Apps Script에서 코드를 수정했습니다. 저장도 했습니다. 그런데 텔레그램에서 테스트해보면 예전...

모두 읽어보기

텔레그램 뉴스봇이 갑자기 멈췄을 때 초보자인 제가 확인한 순서

안녕하세요 케이입니다. 앞에서는 Google Apps Script의 트리거를 이용해서 정해진 시간에 뉴스가 자동으로 오도록 만들어봤습니다. 자동으로 뉴스가 도착하니까 상당히 편했습니다. 그런데 며칠 사용하다...

모두 읽어보기

매번 검색하기 귀찮아서 자주 보는 뉴스 키워드를 저장해봤습니다

안녕하세요 케이입니다. 앞에서는 텔레그램으로 오는 뉴스 메시지를 조금 더 보기 좋게 꾸며봤습니다. 제목은 굵게 만들고, 설명은 짧게 붙이고, 긴 링크도 기사 보기처럼...

모두 읽어보기

텔레그램 뉴스 메시지가 너무 지저분해서 보기 좋게 꾸며봤습니다

안녕하세요 케이입니다. 앞에서는 텔레그램 뉴스봇에 뉴스 제목뿐만 아니라 간단한 설명까지 같이 표시해봤습니다. 기능 자체는 만족스러웠습니다. 제목만 볼 때보다 내용을 훨씬 빨리 파악할...

모두 읽어보기

뉴스 제목만 오던 텔레그램 봇에 간단한 내용까지 표시해봤습니다

안녕하세요 케이입니다. 앞에서는 텔레그램 뉴스봇에서 관심 없는 단어가 들어간 뉴스는 자동으로 제외하도록 만들어봤습니다. 뉴스 개수도 줄이고, 같은 기사도 어느 정도 걸러내고, 원하는...

모두 읽어보기