---
title: "n8n ile Günlük Haber Özetini Telegram'a Gönder"
description: "n8n ile RSS kaynaklarını her sabah otomatik toplayın, AI düğümüyle Türkçe özetleyin, Telegram'a gönderin. API anahtarı gerekmez, 30 dakikada kurulur."
canonical: https://agentroost.app/tr/blog/n8n-gunluk-haber-ozeti-telegram
date: 2026-05-10T12:00:00Z
---

[Canonical URL](https://agentroost.app/tr/blog/n8n-gunluk-haber-ozeti-telegram)

# n8n ile Günlük Haber Özetini Her Sabah Telegram'a Gönder

Takip etmek istediğin 10 haber sitesi var ama her gün hepsini açıp okumak için zamanın yok. Zaten hepsini açsan bile neyin önemli olduğunu ayırt etmek dakikalar alıyor. Bunu çözmenin en temiz yolu şu: bir n8n iş akışı her sabah 08:00'de devreye girsin, kaynaklardan haberleri çeksin, AI'ya "Türkçe 5 madde özetle" desin ve telefona Telegram mesajı olarak düşürsün.

Bu yazıda bu iş akışını adım adım kuruyoruz. Kullanacağımız düğümler: **Schedule Trigger**, **RSS Read**, **Code**, **Basic LLM Chain** ve **Telegram**. Toplam süre: 30 dakika.

---

## İş Akışının Genel Mantığı

```
Schedule Trigger (08:00)
  → RSS Read (her kaynak için)
  → Merge (tüm haberleri birleştir)
  → Code (bugünün haberlerini filtrele)
  → Basic LLM Chain (Türkçe özet üret)
  → Telegram (mesajı gönder)
```

Her gün sabah tetikleyici çalışır, RSS beslemelerini getirir, AI düğümü haberleri özetler, Telegram'a gönderir. Sen uyandığında telefonda hazır.

---

## Adım 1 — Schedule Trigger: Her Sabah 08:00

Yeni bir iş akışı aç. İlk düğüm olarak **Schedule Trigger** ekle.

- **Trigger Interval:** `Days`
- **Trigger at Hour:** `8`
- **Trigger at Minute:** `0`

n8n her gün 08:00'de (sunucu saati) bu iş akışını otomatik başlatacak. Saat dilimini kurarken dikkat: n8n örneğinin timezone ayarı `Settings > General`'dan değiştirilebilir. AgentRoost'ta çalışıyorsan bunu instance ayarlarından `Europe/Istanbul` yapabilirsin.

---

## Adım 2 — RSS Read: Kaynakları Çek

Her RSS kaynağı için ayrı bir **RSS Read** düğümü ekliyoruz, sonra hepsini bir **Merge** düğümünde birleştiriyoruz. Alternatif olarak loop kullanabilirsin ama başlangıç için ayrı düğümler daha nettir.

**RSS Read** düğümünü yapılandırırken tek gereken **Feed URL** alanını doldurmak:

```
https://feeds.bbci.co.uk/turkish/rss.xml        # BBC Türkçe
https://www.ntv.com.tr/teknoloji.rss            # NTV Teknoloji
https://www.theverge.com/rss/index.xml          # The Verge (EN)
https://techcrunch.com/feed/                    # TechCrunch (EN)
```

Her RSS Read düğümü, feed'den gelen tüm makaleleri ayrı item olarak çıkarır. Standart alanlar: `title`, `link`, `pubDate`, `contentSnippet`.

Birden fazla kaynak varsa tüm RSS Read düğümlerini bir **Merge** düğümüne bağla (`Mode: Append`). Böylece tüm haberler tek bir liste halinde sonraki adıma geçer.

---

## Adım 3 — Code Düğümü: Bugünün Haberlerini Filtrele

RSS feed'ler bazen birkaç günün haberini döner. Sadece bugün yayımlananları almak için bir **Code** düğümü ekliyoruz.

```javascript
const today = new Date();
today.setHours(0, 0, 0, 0);

const items = $input.all();
const todayItems = items.filter(item => {
  const pub = new Date(item.json.pubDate || item.json.isoDate);
  return pub >= today;
});

// En fazla 20 haber al (AI token limitini zorlamayalım)
const limited = todayItems.slice(0, 20);

// Başlık + link listesi oluştur
const newsText = limited.map((item, i) =>
  `${i + 1}. ${item.json.title}\n   ${item.json.link}`
).join('\n\n');

return [{ json: { newsText, count: limited.length } }];
```

Bugün hiç haber yayımlanmamışsa `newsText` boş gelir. Bunu kontrol etmek için bir **IF** düğümü ekleyebilirsin: `count > 0` ise devam et, değilse "Bugün haber yok" mesajı gönder.

---

## Adım 4 — Basic LLM Chain: AI ile Özetle

Bu, işin kalbi. **Basic LLM Chain** düğümü ekle.

**System Prompt** alanına şunu yaz:

```
Sen kısa ve bilgilendirici haberler sunan bir asistansın.
Verilen haber listesini Türkçe olarak 5 madde halinde özetle.
Her madde tek cümle olsun. Önemsiz haberleri çıkar,
okuyucunun işine yarayacak bilgilere odaklan.
Format: madde işareti ile liste.
```

**User Message** alanına (expression modunda):

```
{{ $json.newsText }}
```

Model seçimi için GPT-4o mini ya da Claude Haiku gibi hızlı ve ekonomik bir model idealdir — kısa özetleme görevleri için fazlasıyla yeterlidirler. Modeli dilediğin zaman değiştirebilirsin; iş akışını sıfırdan kurmana gerek yok.

> **AgentRoost'ta bu düğüm hiçbir API anahtarı gerektirmez.** Aboneliğine dahil AI/LLM kredileriyle direkt çalışır. n8n Cloud, Elestio veya Sliplane gibi alternatiflerde OpenAI API anahtarı alman, faturayı kendin yönetmen gerekir. Burada bu adım yok; krediler zaten dahil, hazır.

---

## Adım 5 — Telegram Düğümü: Mesajı Gönder

**Telegram** düğümü ekle.

- **Credential:** Telegram Bot Token (n8n'in Credential yöneticisine bir kez gir, hep hatırlar)
- **Resource:** `Message`
- **Operation:** `Send Message`
- **Chat ID:** Kendi Telegram kullanıcı ID'n (ya da bir grup ID'si)
- **Text** (expression modunda):

```
🗞 *Günlük Haber Özeti — {{ $now.format('DD MMMM YYYY') }}*

{{ $json.text }}

_AgentRoost n8n iş akışı tarafından hazırlandı_
```

- **Parse Mode:** `Markdown`

**Telegram botu nasıl oluşturulur?** BotFather'a `/newbot` yazarsın, bir isim ve kullanıcı adı seçersin, sana bir token verir. Bu token'ı n8n'in Credential yöneticisine bir kez kaydedersin, sonra tüm iş akışlarında kullanabilirsin. Chat ID'ni öğrenmek için `@userinfobot`'a `/start` gönder; sana ID'ni söyler. Toplam süre: 5 dakika.

---

## Adım 6 — İş Akışını Test Et ve Aktif Hale Getir

Sağ üstteki **Test Workflow** butonuyla tüm akışı manuel çalıştır. Her düğümde veriyi inceleyebilirsin:

- RSS Read başlık listesi geliyor mu?
- Code düğümü bugünün haberlerini filtreliyor mu?
- LLM düğümü anlamlı Türkçe özet üretiyor mu?
- Telegram mesajı düzgün biçimde formatlandı mı?

Her şey yolundaysa iş akışını **Activate** et. Artık her sabah 08:00'de otomatik çalışacak.

---

## AgentRoost'ta Bu İş Akışını Çalıştırmak

Yukarıdaki iş akışını **kendi bilgisayarında** çalıştırsan, bilgisayarın kapalıysa Schedule Trigger tetiklenmez. Bir sunucuya kursan Docker, SSL, güvenlik duvarı, güncellemeler derdin başlar.

AgentRoost'ta ise şöyle:

1. [agentroost.app](https://agentroost.app)'e kaydol (e-posta, Google veya Discord ile)
2. **n8n** framework'ünü seç
3. Örneğine bir isim ver
4. Birkaç dakika içinde `https://<id>.agentroost.app` adresinde **kendi n8n editörün** açılır — giriş bilgileri sana ait, veriler senin
5. Yukarıdaki iş akışını kur: AI düğümleri zaten bağlı, API anahtarı girmen gerekmiyor
6. Aktif et ve unut

Fiyat: **$19.99/ay** (dahil: sunucu + AI/LLM kredileri + SSL + subdomain + destek). 14 gün para iade garantisi, istediğin zaman iptal. 350'den fazla LLM modeli arasından seçim yapabilirsin ve istediğin zaman değiştirebilirsin.

[Planları karşılaştır →](/tr/pricing) | [n8n örneği hakkında daha fazla bilgi →](/tr/agents/n8n)

---

## Küçük Geliştirmeler

İş akışı çalışmaya başlayınca şunları ekleyebilirsin:

- **Kategori filtreleme:** Code düğümüne anahtar kelime filtresi ekle (örn. sadece "yapay zeka" veya "kripto" geçen haberler)
- **Birden fazla kanal:** Farklı konular için farklı Telegram gruplarına gönder; tek iş akışı, birden fazla alıcı
- **Haftalık özet:** Hafta boyunca linkleri n8n'in Code düğümü içinde bir dosyaya ya da harici bir tabloya yaz, Pazar günü haftalık özet çıkar
- **Hata bildirimi:** RSS kaynağı hata verirse seni ayrı bir Telegram mesajıyla uyar (IF + Telegram düğümü kombinasyonu)
- **Saat ayarı:** Tech haberleri 08:00, finans haberleri 09:00 — her konu için ayrı Schedule Trigger, ayrı iş akışı

---

Bu iş akışı basit görünüyor ama günde 10-15 dakika okuma süresini kurtarıyor. Bir kez kuruyorsun, her sabah telefona hazır özet düşüyor — bilgisayarın kapalı olsa da, uçakta olsan da.
