14기 과제를 이제야 완성 구독 유튜브 채널 요약한 후 텔레그램으로 전달 받기 성공

소개

구독 중인 유튜브 채널을 노션 DB에 등록한 후 각 채널에서 새로운 영상이 올라오면 요약한 후 DB에 저장한 후 텔레그램으로 나에게 요약문 보내기

진행 방법

Notion Search objects를 활용하여 Youtube 채널 탐색

-> Array aggregator에서 채널 ID 하나만 추출하여 Iterator에 보냄

-> Iterator에서 RSS 로 채널 ID 전송

-> Apify (Run an actor) : Youtube scraper 를 이용하여 정보 추출

-> Apify의 Get Dataset Items를 이용하여 대본만 추출 JSON형식으로 ChatGPT에게 보냄

-> chat GPT가 요약

-> Notion DB에 저장

-> 요약된 내용과 링크 telegram에 전송

결과와 배운 점

  1. RSS 날짜 설정 문제

WordPress RSS 플러그인의 스크린 샷

RSS의 날짜 설정에서 헤매다가 이전 오프 스터디에서 이모카님이 알려주신 것을 저장해 놓은 것이 있어 다행히 해결했습니다.

 {{setMinute(setHour(addDays(now; -1); 0); 0)}} 와 {{setMinute(setHour(addDays(now; -1); 23); 59)}}

이 설정은 Make에서 날짜 필터를 설정할 때, 정확한 시간까지 포함하도록 조정한 것입니다.

이렇게 설정하면 "어제 하루 동안"의 데이터를 정확히 가져올 수 있습니다.

  1. 텔레그램 봇 생성 및 API , ID 발급

봇 생성은 텔레그램에서 BotFather와 대화를 통해 새로운 봇을 생성해야 합니다

봇의 문자 메시지 스크린 샷

나만의 봇을 만들면 API 토큰을 발급받을 수 있습니다.

Chat ID 는 텔레그램의 @userinfobot을 사용하여 개인 Chat ID를 확인할 수 있습니다.

나에게 전달 메시지를 보여주는 iOS 앱의 스크린 샷과 ID를 보내 드리겠습니다.

(/start) 를 치면 아이디를 알려줍니다.

MAKE에서 메시지 전송 전에 나의 봇과 대화를 통해 상호작용이 있어야 MAKE에서 오류 없이 메시지를 전송할 수 있었습니다. - 여기서도 3-4 차례 오류 발생 후에 알게 되었습니다.

14기 노션 자동화 스터디가 끝났지만 이렇게 과제를 마무리 할 수 있어서 뿌듯합니다.

14기 노션자동화 스터디장 이모카님과 모든 스터디원들의 도움으로 완성할 수 있었습니다.

감사합니다.

도움 받은 글 (옵션)

청소반장님, 이모카님

https://www.gpters.org/nocode/post/youtube-subscription-channel-new-imzWYCBy2Vs65R4

1
1개의 답글

👉 이 게시글도 읽어보세요