Marka Mention & PR Krizi Erken Uyarı Agent
Markanın geçtiği Twitter/Reddit/Ekşi'de olumsuz mention'a 15 dakika içinde Slack uyarısı + cevap taslağı.
Kimin derdi bu?
Gerçek bir insan, gerçek bir acı. Kafanda canlandır.
- Kim
- PR / brand manager — küçük-orta marka
- Canı yanan yer
- Kötü post viral olduktan sonra fark ediyor; cevap geç
- Şu an nasıl yapıyor
- Manuel Twitter arama, Ekşi RSS, Google Alerts (eski/zayıf)
6 saate sığar mı?
Bootcamp modunda sıkıştırılmış senaryo.
M — 8-10 saat. Multi-source poll + AI sentiment + Slack.
Ne ile inşa edeceksin?
Sıfırdan yazmayacaksın — bu parçaları birleştireceksin.
Hangi parçalar?
Her parça ayrı bir commit. Sırayla yakala.
- 1Marka anahtar kelime kayıt
- 2Multi-source poll (15dk)
- 3AI sentiment + krizi düzeyi
- 4Slack/Discord uyarı
- 5Cevap taslağı üretimi
- 6Mention timeline + arşiv
Piyasada kimler var?
Rakip değil, referans. Sen onlardan küçük, hızlı ve yakın olacaksın.
Neden evet, neden hayır?
Kısa bir gerçeklik testi.
PR krizi gerçek değer; ödemeye hazır kitle
Twitter API maliyet ($100/ay+), Ekşi resmi API yok
Para nereden gelir?
Bir çerçeve, değil kesin plan. İlk 100 kullanıcıya odaklan.
- Fiyat
- $49/ay (1 marka), $149/ay (5 marka)
- Hedef ARR
- 80 kullanıcı × $79 = $6.3k MRR
- Model
- Subscription
Claude Code'a ver
Aşağıdaki prompt'u olduğu gibi kopyala, Claude Code'a yapıştır. Stack, veri modeli, 6 saatlik inşa sırası ve başarı kriterleri içinde.
# Marka Mention & PR Krizi Erken Uyarı Agent **Ne inşa ediyoruz:** Marka adının geçtiği Twitter/Reddit/Ekşi'yi 15dk'da bir taraması, olumsuz mention bulduğunda Slack'e uyarı + cevap taslağı atan agent. **Kullanıcının işi (JTBD):** Marka kötü post viral olmadan, 15 dakikada haberim olsun ve hazır cevap taslağıyla yanıt verebileyim. --- ## Stack - Next.js 15 App Router - Tailwind + shadcn/ui - Supabase Postgres + Auth - Claude Sonnet 4.6 - Inngest (15dk cron) - Twitter API v2, Reddit, Ekşi RSS scrape - Slack incoming webhook - Deploy: Vercel ## Veri modeli ```sql create table brands ( id uuid primary key default gen_random_uuid(), user_id uuid references auth.users, name text, keywords text[], slack_webhook text ); create table mentions ( id uuid primary key default gen_random_uuid(), brand_id uuid references brands on delete cascade, source text, external_id text unique, author text, body text, url text, posted_at timestamptz, sentiment text, severity int, reply_draft text, alerted_at timestamptz ); ``` ## Ana akışlar 1. Marka + keyword + Slack webhook ekle. 2. Inngest 15dk: Twitter search + Reddit + Ekşi. 3. Her yeni mention için Claude sentiment + severity (1-5). 4. Severity ≥ 3 → Slack uyarı + cevap taslağı. 5. Dashboard timeline + arşiv. ## 6 saatlik inşa sırası - 0:00–1:00 — Scaffold + auth + brand CRUD - 1:00–2:00 — Twitter API + Reddit poll - 2:00–3:00 — Claude sentiment + severity - 3:00–4:00 — Slack webhook + cevap taslağı - 4:00–5:00 — Timeline UI + filter - 5:00–6:00 — Inngest deploy + Vercel ## Başarı kriteri - [ ] 1 marka için 20 mention çekildi - [ ] Sentiment + severity skor dağılımı makul - [ ] Severity 3+ Slack'e geldi - [ ] Cevap taslağı her uyarıda var - [ ] Timeline'da tarih sıralı görünüyor ## Dikkat - Twitter API v2 fiyat: Basic $100/ay (10k tweet). Maliyet hesabı şart. - Ekşi resmi API yok — RSS feed, ToS dikkat. - "Krizi" tanımı kullanıcı override edebilmeli. - Cevap taslağı **ASLA** otomatik gönderilmesin (manuel onay her zaman).
Bu sana uymadı mı?
Hepsini görGmail'e bağlanıyor, gelen her e-postayı kategorize ediyor, çoğunluğuna otomatik cevap veriyor, sadece kritik olanları sana iletiyor.
Rakip marka listesini veriyorsun, agent her gün haber/sosyal medya/pazar değişikliklerini izliyor, haftalık rapor gönderiyor.
Bir blog yazısı yazıyorsun, agent 8 platforma (LinkedIn, Twitter, Medium, Substack, Reddit...) platform-specific versiyonla yayınlıyor.