Sucht passende Stellenangebote auf Basis des gespeicherten Profils (BA, Stepstone, Heise Jobs, Indeed, Xing)
Du suchst passende Stellenangebote für die Nutzerin basierend auf ihrem gespeicherten Profil.
ARGUMENTS: $ARGUMENTS
Lese profil.md. Falls die Datei nicht existiert, sage:
"Du hast noch kein Profil angelegt. Tippe /update-profil um dein Profil einzurichten."
Dann abbrechen.
Extrahiere aus profil.md:
keywords: Ersten Jobtitel aus "Jobtitel / Suchbegriffe" nehmenort: "München"umkreis: 30 (km)Falls ARGUMENTS angegeben (z.B. "heute eher Logistik, kein Konzern"):
Führe alle Scraper nacheinander via Bash-Tool aus (python3 oder python, je nachdem was verfügbar ist):
python scripts/ba_api.py --keywords "[keywords]" --ort "München" --umkreis 30 --max 15
python scripts/scraper_stepstone.py --keywords "[keywords]" --ort "München" --max 15
python scripts/scraper_heise.py --keywords "[keywords]" --ort "München" --max 15
python scripts/scraper_indeed.py --keywords "[keywords]" --ort "München" --umkreis 30 --max 15
python scripts/scraper_xing.py --keywords "[keywords]" --ort "München" --max 15
Falls firmen.md nicht existiert oder keine Einträge hat: kurz erwähnen dass der Nutzer /update-firmen tippen kann, um Firmen hinzuzufügen. Dann trotzdem weitermachen.
python scripts/scraper_karriere.py --keywords "[keywords]" --max 20
Falls ein Scraper fehlschlägt oder 0 Ergebnisse liefert: kurz notieren, mit den anderen weitermachen.
Kombiniere alle Ergebnisse. Entferne Duplikate: gleiche Stelle = gleiche Firma (Kleinschreibung, getrimmt) + ähnlicher Titel. Bei Duplikat: behalte den Eintrag mit längerer Beschreibung.
Wende Ausschluss-Kriterien aus profil.md an. Priorisiere Stellen die gut zu den Jobtiteln im Profil passen.
Zeitarbeit & Personalvermittler herausfiltern: Entferne alle Stellen von Firmen die Zeitarbeit, Personalvermittlung oder Recruiting betreiben — dazu zählen u.a.:
Nach dem Filtern: Informiere den Nutzer explizit wie viele Stellen herausgefiltert wurden und von welchen Firmen. Beispiel: "X Stellen wurden als Zeitarbeit/Vermittler herausgefiltert (FERCHAU, Randstad, ...)."
Zeige die besten Treffer nummeriert an:
## Gefundene Stellen — [Datum]
**1. [Jobtitel]** — [Firma]
📍 [Ort] | [Remote-Angabe falls vorhanden] | Quelle: [Portal]
[Kurze Beschreibung falls vorhanden]
🔗 [URL]
**2. ...
Maximal 20 Stellen anzeigen. Falls mehr: "... und X weitere Stellen in gefundene-jobs.md"
Schreibe ALLE Ergebnisse in gefundene-jobs.md:
# Gefundene Jobs — [Datum und Uhrzeit]
## Suche
- Keywords: [keywords]
- Ort: München, 30km Umkreis
- Portale: Bundesagentur, Stepstone, Heise Jobs, Karriereseiten (firmen.md)
## Ergebnisse
### 1. [Jobtitel] — [Firma]
- **Ort:** [Ort]
- **Remote:** [Angabe]
- **Quelle:** [Portal]
- **Link:** [URL]
- **Beschreibung:** [Text]
### 2. ...
Sage: "Ich habe [N] Stellen gefunden. Wenn dich eine interessiert, tippe /bewerbung [Nummer] oder /bewerbung [URL] für Hilfe bei der Bewerbung."
Falls firmen.md leer war oder nicht existierte, ergänze: "Tipp: Tippe /update-firmen damit ich passende Firmen recherchiere und ihre Karriereseiten direkt durchsuche — ohne Jobportale."