Managing sources

채널 추가·일시정지·삭제는 앱 Sources에서 합니다. Railway env를 채널마다 바꿀 필요가 없습니다.

Session vs 채널

항목몇 번?
TG_SESSION_STRINGTelegram 계정당 1번 (Railway 1회 설정)
Source (채널)채널마다 앱에서 추가

채널 추가

  1. 세션 계정으로 Telegram에서 채널 가입
  2. App → Sources → Chat ID 또는 @username 입력
  3. 약 1분 내 platform collector가 active Sources를 구독
  4. Processor cron(3분) 후 Messages에 표시

Chat ID 확인 (로컬)

cd services/collector
.\scripts\generate_session.ps1 fundingfeefutures
# 출력: Chat ID (Sources / app): -1001763599546

@username만 등록

Sources에 @fundingfeefutures 형식으로 등록 가능합니다. Collector가 Telethon으로 numeric ID를 해석해 DB에 저장합니다. 세션 계정이 채널에 가입되어 있어야 합니다.

일시정지 / 삭제

Collector 동작

teleparsy-collector-live DEFAULT_WORKSPACE_ID의 active Sources를 TG_TARGET_REFRESH_SEC(기본 60초)마다 Supabase에서 읽습니다. TG_TARGET_CHATS env는 선택적 레거시 override입니다.

필수 Railway env (1회)

DEFAULT_WORKSPACE_ID=<workspace uuid>
TG_API_ID=
TG_API_HASH=
TG_SESSION_STRING=
SUPABASE_URL=
SUPABASE_SECRET_KEY=