Bot que extrae ofertas de LinkedIn, InfoJobs e Indeed, filtra según palabras clave y ubicación, y las envía por Telegram cada mañana.
Guarda histórico en CSV y log.
Configura en Railway las siguientes variables:
TELEGRAM_BOT_TOKEN=...
TELEGRAM_USER_ID=...
KEYWORDS_INCLUDE=Data Scientist,Científico de Datos,Machine Learning Engineer,IA,Artificial Intelligence,AI Engineer,Estadístico
KEYWORDS_EXCLUDE=Data Engineer,BI Developer,ETL,Prácticas,Beca
LOCATIONS_INCLUDE=Badajoz,Extremadura
REMOTE_ALLOWED=true
HOURS_BACK=24
RUN_MODE=cron
- Subir el código a un repositorio en GitHub (
main.pyyrequirements.txt). - Conectar el repositorio a Railway.
- Configurar las variables de entorno anteriores.
- Instalar Playwright ejecutando en la consola de Railway:
python -m playwright install --with-deps chromium - Crear un Cron Job en Railway:
- Hora:
0 7 * * *(07:00 todos los días). - Comando:
python main.py
- Hora:
Si quieres pedir ofertas en cualquier momento:
- Duplica el servicio en Railway.
- Cambia la variable:
RUN_MODE=bot - Envía
/hoyen Telegram a tu bot.