diff --git a/backend/database.py b/backend/database.py index 8f52649..8ef5362 100644 --- a/backend/database.py +++ b/backend/database.py @@ -1582,67 +1582,6 @@ def _migrate(conn_factory): if 'from_account' not in existing_ol: conn.execute("ALTER TABLE outreach_log ADD COLUMN from_account TEXT DEFAULT 'partner'") - # Influencer-Outreach-Vorlagen (Runde 2 — Mai 2026) - try: - templates_r2 = [ - ( - 'influencer_nami_tommy', - 'Influencer: @nami.and.tommy', - 'Ban Yaro — Gründer-Aktion für Namis und Tommys Community', - 'Hallo,\n\nich bin René, Entwickler von Ban Yaro — einer kostenlosen Hunde-App als PWA (kein App Store nötig): Tagebuch, Gesundheitsakte, Giftköder-Alarm, Trainingspläne und Karte.\n\nIch wende mich ans Management von Nami & Tommy, weil mir die Kombination aus zwei Hunden mit ganz unterschiedlichen Charakteren und die enge Verbindung zur Community auffällt — genau das, wofür Ban Yaro gebaut wurde.\n\nMein konkretes Angebot:\n\nWer sich mit eurem persönlichen Partnercode registriert, sichert sich einen der 100 Gründer-Plätze — eine nummerierte Badge ("Gründer #42"), die dauerhaft im Profil sichtbar ist. Diese 100 Plätze gibt es genau einmal.\n\nIhr bekommt: Partner-Badge in der App, eigener Code, Platz im öffentlichen Ranking.\n\nKein verpflichtender Post, kein Budget nötig — aber eine echte Exklusivität, die ihr eurer Community geben könnt.\n\nMehr dazu: https://banyaro.app/partner\n\nWenn das interessant klingt, reicht eine kurze Antwort — ich richte den Code binnen 24 h ein.\n\nViele Grüße,\nRené\nbanyaro.app', - 'partner' - ), - ( - 'influencer_brina_explores', - 'Influencer: @brina.explores', - 'Ban Yaro — Hunde-App für Outdoor-Abenteuer und Rescue-Dogs', - 'Hallo Sabrina,\n\nich bin René, Entwickler von Ban Yaro — einer kostenlosen Hunde-App als PWA: Tagebuch, Gesundheitsakte, Giftköder-Alarm, Karte und Trainingspläne, ohne App Store.\n\nIch schreibe dir, weil Gerda und Tildi und der Ansatz "Rescue-Dogs + aktives Leben draußen" perfekt zu dem passt, wofür Ban Yaro steht. Der Giftköder-Alarm ist gerade für Wanderungen und Outdoor-Touren besonders praktisch — Nutzer melden Funde in Echtzeit, der nächste auf dem Trail sieht es sofort.\n\nMein konkretes Angebot:\n\nWer sich mit deinem persönlichen Partnercode registriert, sichert sich einen der 100 Gründer-Plätze — eine nummerierte Badge ("Gründer #42"), dauerhaft im Profil sichtbar. Genau 100 Plätze, kein zweites Mal.\n\nDu bekommst: Partner-Badge, eigener Code, Platz im Ranking.\n\nKein verpflichtender Post — du kannst es teilen, wenn es sich für dich richtig anfühlt.\n\nMehr: https://banyaro.app/partner\n\nBei Interesse einfach kurz antworten — Code ist in 24 h fertig.\n\nViele Grüße,\nRené\nbanyaro.app', - 'partner' - ), - ( - 'influencer_heimatherzen', - 'Influencer: @heimatherzen', - 'Ban Yaro — Gründer-Plätze für Blue, Sky und ihre Community', - 'Hallo Svenja und Simon,\n\nich bin René, Entwickler von Ban Yaro — einer kostenlosen Hunde-App als PWA (kein App Store): Tagebuch, Gesundheitsakte, Giftköder-Alarm, Karte und Training.\n\nIch schreibe euch, weil @heimatherzen für mich das zeigt, was Ban Yaro im Kern ist: Hund als fester Teil des Alltags, nicht als Hobby nebenbei. Blue und Sky, das Münsterland, die ehrliche Art wie ihr eure Community mitnehmt — das passt.\n\nMein Angebot:\n\nWer sich mit eurem persönlichen Partnercode registriert, sichert sich einen der 100 Gründer-Plätze — eine nummerierte Badge ("Gründer #42"), dauerhaft sichtbar. 100 Plätze, einmalig.\n\nIhr bekommt: Partner-Badge, eigener Code, Platz im Ranking.\n\nKein verpflichtender Post, kein Budget.\n\nMehr: https://banyaro.app/partner\n\nWenn ihr mögt, einfach kurz antworten — ich richte alles in 24 h ein.\n\nViele Grüße,\nRené\nbanyaro.app', - 'partner' - ), - ( - 'influencer_pfotentick', - 'Influencer: @pfotentick', - 'Ban Yaro — Kooperationsanfrage für die Labrador-Community', - 'Hallo Daniel und Jeanette,\n\nich bin René, Entwickler von Ban Yaro — einer kostenlosen Hunde-App als PWA: Tagebuch, Gesundheitsakte, Giftköder-Alarm, Karte und Trainingspläne.\n\nIch habe gesehen, dass ihr professionell mit Marken zusammenarbeitet und ein Media-Kit habt — daher schreibe ich euch direkt und konkret:\n\nMein Angebot:\n\nWer sich mit eurem persönlichen Partnercode registriert, sichert sich einen der 100 Gründer-Plätze — eine nummerierte Badge ("Gründer #42"), dauerhaft im Profil. Exakt 100 Plätze, kein zweites Mal.\n\nIhr bekommt: Partner-Badge in der App, eigener Code, Platz im öffentlichen Ranking.\n\nKein Pflicht-Post, kein Vorab-Budget — aber eine echte Exklusivität für eure Labrador-Community.\n\nDetails: https://banyaro.app/partner\n\nBei Interesse meldet euch kurz — Code ist in 24 h eingerichtet.\n\nViele Grüße,\nRené\nbanyaro.app', - 'partner' - ), - ( - 'influencer_flummis_diary', - 'Influencer: @flummis_diary (AT)', - 'Ban Yaro — für die "Vollzeitjob und Hund"-Community', - 'Hallo Kerstin,\n\nich bin René, Entwickler von Ban Yaro — einer kostenlosen Hunde-App als PWA: Tagebuch, Gesundheitsakte, Giftköder-Alarm, Karte und Trainingspläne, direkt im Browser ohne App Store.\n\nDeine Nische "Vollzeitjob und trotzdem guter Hundehalter sein" trifft genau die Zielgruppe, für die Ban Yaro gebaut wurde — Menschen, die wenig Zeit haben und trotzdem alles im Blick behalten wollen. Eine schnelle Notiz im Tagebuch, ein Impftermin in der Gesundheitsakte, ein Giftköder-Alarm unterwegs.\n\nMein Angebot:\n\nWer sich mit deinem persönlichen Partnercode registriert, sichert sich einen der 100 Gründer-Plätze — Badge "Gründer #42", dauerhaft sichtbar im Profil. Genau 100 Plätze, österreichische Community darf natürlich mitmachen.\n\nDu bekommst: Partner-Badge, eigener Code, Platz im Ranking.\n\nKein Pflicht-Post — du teilst es, wenn und wie es passt.\n\nMehr: https://banyaro.app/partner\n\nBei Interesse einfach kurz antworten.\n\nViele Grüße,\nRené\nbanyaro.app', - 'partner' - ), - ( - 'influencer_verwolft', - 'Influencer: @verwolft', - 'Ban Yaro — Gründer-Aktion für Milos Community', - 'Hallo Nicole,\n\nich bin René, Entwickler von Ban Yaro — einer kostenlosen Hunde-App als PWA: Tagebuch, Gesundheitsakte, Giftköder-Alarm, Karte und Training.\n\nDu kennst die Influencer-Seite des Hundemarkts von innen, daher schreibe ich dir etwas direkter: Ban Yaro ist jung, wächst organisch und ich suche Partner, die echte Verbindung zu ihrer Community haben — kein Reichweiten-Kauf.\n\nMein Angebot:\n\nWer sich mit deinem persönlichen Partnercode registriert, sichert sich einen der 100 Gründer-Plätze — Badge "Gründer #42", dauerhaft im Profil. 100 Plätze, einmalig.\n\nDu bekommst: Partner-Badge, eigener Code, Platz im Ranking.\n\nKein verpflichtender Post, kein Budget-Pitch — du entscheidest ob und wie du es teilst.\n\nMehr: https://banyaro.app/partner\n\nWenn es interessant klingt, meld dich kurz — Code in 24 h.\n\nViele Grüße,\nRené\nbanyaro.app', - 'partner' - ), - ( - 'influencer_babybearyuki', - 'Influencer: @babybearyuki', - 'Ban Yaro — Gründer-Aktion für BabyBearYukis Community', - 'Hello,\n\nMein Name ist René, ich bin Entwickler von Ban Yaro — einer kostenlosen Hunde-App als PWA (kein App Store nötig): Tagebuch, Gesundheitsakte, Giftköder-Alarm, Karte und Trainingspläne.\n\nIch wende mich ans Management von BabyBearYuki, da die Kombination Samoyed + Aussie und die starke internationale wie auch deutschsprachige Community sehr gut zu Ban Yaro passt.\n\nMein konkretes Angebot:\n\nWer sich mit dem persönlichen Partnercode registriert, sichert sich einen der 100 Gründer-Plätze — eine nummerierte Badge ("Gründer #42"), dauerhaft im Profil sichtbar. Genau 100 Plätze, exklusiv und einmalig.\n\nFür den Account: Partner-Badge in der App, eigener Code, Platz im öffentlichen Ranking.\n\nKein Pflicht-Post, kein vorab Budget — eine echte Exklusivität für die Community.\n\nDetails: https://banyaro.app/partner\n\nBei Interesse gerne kurz melden — Code-Setup dauert 24 h.\n\nViele Grüße,\nRené\nbanyaro.app', - 'partner' - ), - ] - for key, label, subject, body, from_acc in templates_r2: - conn.execute( - "INSERT OR IGNORE INTO email_templates (key, label, subject, body, from_account) VALUES (?, ?, ?, ?, ?)", - (key, label, subject, body, from_acc) - ) - except Exception as e: - logger.warning(f"Migration influencer_templates_r2: {e}") - # Job-Bewerbungen + Luna-Probezugang conn.executescript(""" CREATE TABLE IF NOT EXISTS job_applications (