Automatización ·2025 · En producción
Bot de búsqueda laboral con scoring
Recolecta ofertas de varios portales, deduplica contra SQLite, puntúa el encaje con el perfil y avisa por Telegram solo lo que vale la pena leer.
El problema no era encontrar ofertas sino releer las mismas cien veces. El bot consulta varios portales en paralelo con consultas separadas por rol y guarda todo lo visto en SQLite, así que cada ejecución muestra únicamente lo nuevo.
Antes de notificar aplica un filtro de encaje local de 0 a 100 que mira el rol en el título, las tecnologías, el nivel (penaliza senior, lead y manager) y la elegibilidad geográfica del remoto. Lo que no llega al umbral se descarta sin gastar nada.
Solo las candidatas que superan el filtro pasan opcionalmente por la API de Claude para una puntuación comentada y un borrador de postulación.
Puntos clave
- Deduplicación persistente en SQLite: nunca repite una oferta
- Scoring local sin coste antes de gastar tokens de IA
- Modo --solo-buscar para calibrar umbrales sin efectos secundarios
- Notificación por Telegram, email o consola
- Generación de carta y borrador de email para las mejores ofertas
Stack
- Python
- SQLite
- Claude API
- Telegram Bot API
- YAML
- requests
Repositorio privado — Código disponible a pedido