Community코딩 & 개발github.com

bzSega/sergei-mikhailov-tg-channel-reader

OpenClaw 스킬로, MTProto(Pyrogram)를 통해 Telegram 채널을 읽고 요약합니다. 시간 창으로 게시물을 가져오고, 필터링하며, 요약을 AI 에이전트에 전달합니다.

sergei-mikhailov-tg-channel-reader란 무엇인가요?

이 스킬은 OpenClaw 플랫폼에서 사용 가능한 AI 에이전트 스킬로, Telegram 채널의 콘텐츠를 프로그래밍 방식으로 읽고 요약할 수 있게 해줍니다. MTProto 프로토콜(Pyrogram 라이브러리)을 사용하여 Telegram API와 직접 통신하므로, 봇 토큰이나 사용자 자격 증명이 필요합니다. 사용자는 특정 시간 창(예: 지난 24시간) 또는 사용자 정의 기간 내의 게시물을 가져오고, 키워드나 기타 기준으로 필터링할 수 있습니다. 이 스킬은 수집된 게시물을 구조화된 요약(다이제스트)으로 변환하여 AI 에이전트(예: Claude Code, Cursor)가 추가 분석, 보고서 생성 또는 의사 결정에 활용할 수 있도록 돕습니다. 대량의 Telegram 데이터를 효율적으로 처리하고, 중요한 업데이트나 트렌드를 놓치지 않도록 자동화된 모니터링 및 알림 시스템을 구축하는 데 특히 유용합니다. 지원 플랫폼은 OpenClaw 스킬 런타임이 포함된 모든 환경이며, Python 3.7+이 필요합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add bzSega/sergei-mikhailov-tg-channel-reader

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

sergei-mikhailov-tg-channel-reader은(는) 무엇을 하나요?

OpenClaw 스킬로, MTProto(Pyrogram)를 통해 Telegram 채널을 읽고 요약합니다. 시간 창으로 게시물을 가져오고, 필터링하며, 요약을 AI 에이전트에 전달합니다.

설치

Python 3.7+ 및 pip가 필요합니다:

pip install -r requirements.txt

설정

스킬을 사용하려면 Telegram API 자격 증명이 필요합니다:

  1. my.telegram.org에서 앱을 생성하여 api_id와 api_hash를 얻습니다.
  2. 채널 읽기 권한이 있는 사용자 계정의 전화번호 및 인증 코드를 제공합니다.

환경 변수 또는 설정 파일에 설정을 지정하세요:

변수설명
API_IDTelegram 앱 ID
API_HASHTelegram 앱 해시
PHONE_NUMBER계정 전화번호 (국제 형식)

사용법

OpenClaw 스킬로서, 이 스킬은 AI 에이전트 컨텍스트 내에서 직접 호출됩니다. 예시:

예: "지난 24시간 동안 @technews 채널의 최신 게시물을 요약해줘."

또는 직접 스크립트로 실행:

python skill.py --channel @technews --hours 24

스킬 동작

  1. 인증: Pyrogram 클라이언트가 제공된 자격 증명을 사용하여 Telegram에 로그인합니다.
  2. 채널 읽기: 지정된 채널(사용자명 또는 ID)에서 메시지를 가져옵니다.
  3. 시간 필터링: 설정된 시간 창(예: 최근 N시간) 내의 메시지만 유지합니다.
  4. 옵션 키워드 필터: 특정 키워드나 정규식을 포함한 메시지로 좁힐 수 있습니다.
  5. 요약 생성: 메시지를 구조화된 다이제스트(마크다운 형식)로 변환하여 AI 에이전트에 반환합니다.

제한 사항

  • 읽기 전용 스킬: 게시물을 읽기만 하고, 메시지를 보내거나 채널을 수정하지 않습니다.
  • 채널 접근 권한 필요: 봇 또는 사용자 계정이 대상 채널의 구성원이어야 합니다.
  • Telegram API 속도 제한 적용: 많은 요청을 피하기 위해 지연 시간이 포함될 수 있습니다.

종속성

  • pyrogram (>=2.0)
  • asyncio
  • datetime
  • json

라이선스: MIT

관련 스킬