banco-tg

Movimientos bancarios CL → Telegram · corrida diaria de las 08:00

SOLO LECTURA
Mac local (launchd) + Railway · un pipeline por día
Bancos
Falabella · de Chile
2 sesiones ok
Playwright
Chromium headless
15 movimientos
Firestore
dedup por hash
3 duplicados fuera
Claude Haiku 4.5
reglas + taxonomía
12 clasificados
Telegram
tarjetas + botones
12 enviados
0MOVIMIENTOS NUEVOS
0DUPLICADOS DESCARTADOS
0sDURACIÓN DE LA CORRIDA
run_daily.py — Mac local
Por qué está partido en dos
1

El scrape corre en el Mac con launchd porque ahí viven las cookies persistidas: la sesión se reutiliza y el banco no pide 2FA cada día.

2

El bot vive en Railway 24/7. Firestore es la memoria compartida: el dedup por hash evita volver a notificar un movimiento que ya pasó.

3

Las correcciones son texto libre («esto va al súper») y se guardan como regla, así el clasificador deja de preguntar lo mismo.

Gastos · boten línea
BATCH 1/3