> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vetox.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Bildirimler nasıl çalışır

> Sekiz harici platformdan yeni yayınları, videoları, gönderileri ve bölümleri doğrudan Discord sunucunuzda duyurun.

Vetox sekiz harici platformu izler ve yeni bir şey göründüğünde sunucunuzda bir duyuru gönderir.

<CardGroup cols={4}>
  <Card title="Twitch" icon="twitch" href="/tr/notifications/twitch" />

  <Card title="Kick" icon="tower-broadcast" href="/tr/notifications/kick" />

  <Card title="YouTube" icon="youtube" href="/tr/notifications/youtube" />

  <Card title="Reddit" icon="reddit" href="/tr/notifications/reddit" />

  <Card title="Bluesky" icon="cloud" href="/tr/notifications/bluesky" />

  <Card title="Steam" icon="steam" href="/tr/notifications/steam" />

  <Card title="RSS" icon="rss" href="/tr/notifications/rss" />

  <Card title="Podcast'ler" icon="podcast" href="/tr/notifications/podcasts" />
</CardGroup>

## Üç şeyin doğru olması gerekir

Bu, bildirimlerin çalışmıyor görünmesinin açık ara en yaygın nedenidir. Üçünün de gerekli olduğu ve yalnızca ilkinin bildirimler sayfasında görünür olduğu unutulmamalıdır.

<Steps>
  <Step title="Premium Basic veya daha üstü">
    Her platform en az **Basic** seviyesini gerektirir. Starter'da abonelik eklemek, platformu adlandıran bir mesajla reddedilir.

    Kontrol iki kez yapılır — bir kez öğeyi eklediğinizde ve bir kez de duyuru gönderilecek anda.
  </Step>

  <Step title="Sunucu Kurulumundaki platform anahtarı">
    Her platformun [Sunucu Kurulumu](/tr/server-management/setup) sayfasında kendi anahtarı bulunur ve **varsayılan olarak kapalıdır**. Yalnızca bildirimi yapılandırmak yeterli değildir.

    <Warning>
      Bildirimler sayfalarının hiçbiri size bu anahtarın durumunu göstermez. Tamamen yapılandırılmış ve premium ödenmiş bir akış, bildirimler arayüzünde hiçbir belirti olmadan sessizce hiç tetiklenmeyebilir. **Önce Sunucu Kurulumunu kontrol edin.**
    </Warning>
  </Step>

  <Step title="Kanal izinleri">
    Vetox hedef kanalda **Kanalı Görüntüle**, **Mesaj Gönder** ve **Bağlantı Yerleştir** izinlerine ihtiyaç duyar. Aşağıya bakın.
  </Step>
</Steps>

## Sınırlar

**Sunucu başına, platform başına 10 öğe** — 10 Twitch yayıncısı, 10 YouTube kanalı, 10 subreddit vb.

Bu sabit bir ürün sınırıdır. Yüksek bir premium seviyesiyle **artmaz** ve Basic, Max ile Black'te aynıdır.

## Bildirimler ne kadar hızlı gelir

Vetox her platformu sabit bir programa göre yoklar. İçerik göründükten sonraki ilk yoklamada bir duyuru gelir.

| Platform    | Kontrol sıklığı | Kaynak başına bekleme |
| ----------- | --------------- | --------------------- |
| Twitch      | 60 saniye       | 10 dakika             |
| Kick        | 60 saniye       | 10 dakika             |
| Bluesky     | 60 saniye       | 2 dakika              |
| Reddit      | 3 dakika        | 2 dakika              |
| Steam       | 3 dakika        | 2 dakika              |
| YouTube     | 5 dakika        | 10 dakika             |
| RSS         | 5 dakika        | 5 dakika              |
| Podcast'ler | 5 dakika        | 5 dakika              |

**Bekleme süresi**, yoklama aralığından bağımsız olarak aynı kaynak için iki duyuru arasındaki taban süredir. Bir dakika içinde üç kez gönderi yapan bir subreddit üç değil, bir duyuru üretir.

<Note>
  Yoklama, seçilmiş tek bir örnek tarafından yapılır, bu nedenle yoğun bir sunucu paralel çalışanlardan asla yinelenen bildirim almaz.
</Note>

### İki farklı takip modeli

| Model           | Platformlar  | Davranış                                                                                 |
| --------------- | ------------ | ---------------------------------------------------------------------------------------- |
| **Canlı durum** | Twitch, Kick | Yayının canlı mı yoksa çevrimdışı mı olduğunu izler ve bu durum *değiştiği* anda duyurur |
| **Yeni içerik** | Diğer altısı | Bireysel öğeleri izler ve her yeni öğeyi bir kez duyurur                                 |

<Warning>
  **Zaten canlı olan bir yayıncıyı eklemek hiçbir şey üretmez.** Canlı durum izleyicisi yalnızca çevrimdışı → çevrimiçi geçişinde tetiklenir. Birini yayının ortasında eklerseniz, alacağınız ilk duyuru onların *sonraki* yayınıdır.

  Şu anda çevrimdışı olan biriyle test edin veya sadece bekleyin.
</Warning>

<Note>
  Canlı/çevrimdışı durumu **yayıncı başına, sunucu başına değil** izlenir. Aynı yayıncıyı birkaç sunucu takip ediyorsa, hepsi tek bir paylaşılan durumdan yönetilir.
</Note>

## Duyurulmayacak şeyler

<AccordionGroup>
  <Accordion title="Eklemenizden önce yayınlanmış olan her şey" icon="clock-rotate-left">
    Bir abonelik eklemek asla geriye dönük doldurma yapmaz. Yalnızca öğeyi ekledikten sonra yayınlanan içerik duyurulur, böylece kanalınız kurulum sırasında dolmaz.
  </Accordion>

  <Accordion title="2 saatten eski içerik" icon="hourglass-end">
    İçerik tabanlı altı platform için, 2 saatten daha önce yayınlanan her şey, Vetox onu daha önce hiç görmemiş olsa bile yok sayılır. Bu, bir kesintiden sonra birikmiş içeriğin dökülmesini önler.

    Akışı okunabilir bir yayın tarihi sağlamayan bir öğe bu kontrolü atlar ve yaşına bakılmaksızın duyurulabilir. Zaman zaman eski bir RSS öğesinin görünmesinin nedeni budur.
  </Accordion>

  <Accordion title="Aynı öğe iki kez" icon="copy">
    Duyurulan her öğe sunucu başına **7 gün** boyunca hatırlanır, bu nedenle bir yeniden başlatma veya yavaş bir yoklama yineleme üretemez. Aynı akışı takip eden iki sunucunun her biri kendi kopyasını alır — bir sunucunun bir öğeyi görmesi onu başka bir sunucu için bastırmaz.
  </Accordion>

  <Accordion title="Bluesky yanıtları ve yeniden gönderileri" icon="reply">
    Yalnızca orijinal gönderiler duyurulur. Yanıtlar ve yeniden gönderiler iki kez filtrelenir. **Alıntı gönderileri filtrelenmez** ve duyurulur.
  </Accordion>

  <Accordion title="Premium sona ererken gelen herhangi bir şey" icon="triangle-exclamation">
    Premium'unuz etkin değilken görülen bir öğe, hiçbir şey yayınlanmamış olsa bile 7 gün boyunca görülmüş olarak işaretlenir. Yükseltme yapmak geriye dönük olarak onu duyurmaz.

    Premium'u yeniden etkinleştirdikten sonra, gerçekten yeni içerik görünene kadar sessiz bir dönem bekleyin.
  </Accordion>
</AccordionGroup>

## Discord izinleri

Botun hedef kanaldaki canlı izinleri gönderim anında kontrol edilir:

| İzin                   | Neden                                                                                                          |
| ---------------------- | -------------------------------------------------------------------------------------------------------------- |
| **Kanalı Görüntüle**   | Vetox göremediği bir kanala gönderi yapamaz                                                                    |
| **Mesaj Gönder**       | Duyuruyu göndermek için                                                                                        |
| **Bağlantı Yerleştir** | Her bildirim bir yerleşik mesajdır. Bu olmadan, Mesaj Gönder izni verilmiş olsa bile mesaj doğrudan reddedilir |

<Warning>
  **Bir izin başarısızlığı o öğeyi kalıcı olarak kaybettirir.** Öğe, gönderim denenmeden önce görülmüş olarak işaretlenir ve yeniden deneme yoktur. İzinleri, önem verdiğiniz içerik yayınlanmadan *önce* düzeltin — sonra değil.
</Warning>

<Tip>
  Bir kanalın özel izin geçersiz kılmaları varsa, sunucu genelindeki rolü yerine oradaki botun *etkin* izinlerini kontrol edin. Bağlantı Yerleştir, en sık eksik olanıdır.
</Tip>

## Duyuruyu özelleştirme

| Seçenek               | Ne yapar                                                                                                                |
| --------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| **Discord kanalı**    | Duyurunun gönderileceği yer. İzlenen öğe başına ayarlanır, böylece farklı yayıncılar farklı kanallara gönderi yapabilir |
| **Etiketlenecek rol** | Duyuru ile birlikte etiketlenen bir rol                                                                                 |
| **Özel yerleşik**     | Başlık, açıklama, renk, yazar, altbilgi, küçük resim, görsel ve alanlar üzerinde tam kontrol                            |
| **Özel mesaj**        | Yerleşik gövdesi olarak kullanılan düz metin. **Yalnızca RSS ve Podcast'lerde mevcuttur**                               |

<Note>
  Özel bir mesaj kontrolü yalnızca RSS ve Podcast sayfalarında görünür. Diğer altı platform bunun yerine özel bir yerleşik kullanır.
</Note>

### Yerleşik boyut sınırları

| Alan                           | Sınır                             |
| ------------------------------ | --------------------------------- |
| Başlık                         | 256 karakter                      |
| Açıklama                       | 4.096 karakter                    |
| Yazar adı                      | 256 karakter                      |
| Altbilgi metni                 | 2.048 karakter                    |
| Alanlar                        | 25, her biri 256 / 1.024 karakter |
| Görsel ve küçük resim URL'leri | 500 karakter, SVG yok             |

### Değişkenler

Yerleşik ve mesaj alanları, `{streamer.name}` gibi süslü parantezler içindeki değişkenleri destekler. Her platformun kendi seti vardır ve o platformun sayfasında listelenir.

<Warning>
  **Bilinmeyen bir değişken, hata değil boş metin olur.** Ve başlığı veya değeri boş kalan bir yerleşik alanı mesajdan tamamen çıkarılır.

  Bu nedenle sürekli kaybolan bir alan neredeyse her zaman yanlış yazılmış bir değişken veya o platform için var olmayan bir değişken anlamına gelir. Adı platformun sayfasındaki listeye göre kontrol edin — düzenleyicideki açılır menü yetkilidir.
</Warning>

<Note>
  Twitch ve Kick yayın değişkenleri (`{stream.title}`, `{stream.viewers}` vb.) yalnızca **canlı** duyuruda vardır. Bir çevrimdışı yerleşikte kullanılırsa hiçbir değere çözümlenmezler ve alanları kaybolur.
</Note>

## Etiketlemeler

Yapılandırdığınız etiketleme rolü normal şekilde etiketlenir.

<Warning>
  Bir bildirim yerleşiği içindeki etiketlemeler yapılandırılan rolle **sınırlı değildir**. Özel bir mesaja veya yerleşik gövdesine yazılan bir rol veya kullanıcı etiketi çağrıda bulunur. Özel bir şablonda `@everyone` kullanırken dikkatli olun.
</Warning>

## Değiştiremeyeceğiniz iki ayar

<Note>
  Her platform için **ana etkinleştirme anahtarı** ve **yerleşik rengi** saklanır ancak panoda çalışan bir kontrolü yoktur. Her platform kendi marka varsayılan rengini kullanır ve ana anahtar açılıp kapatılamaz.

  Bir platformu kapatmak için [Sunucu Kurulumu](/tr/server-management/setup) anahtarını ve bir renk ayarlamak için özel bir yerleşik kullanın.
</Note>

## Sorun giderme

<AccordionGroup>
  <Accordion title="Hiçbir şey gönderilmiyor">
    Sırasıyla:

    1. **Sunucu Kurulumu** sayfasındaki platform anahtarı açık — bu varsayılan olarak kapalıdır ve buradan görünmez
    2. Sunucuda etkin **Basic** premium veya üstü var
    3. Hedef kanal hâlâ mevcut
    4. Vetox'un orada **Kanalı Görüntüle + Mesaj Gönder + Bağlantı Yerleştir** izinleri var
    5. Twitch ve Kick için — yayıncı, siz eklediğinizden beri çevrimdışı olup geri döndü
  </Accordion>

  <Accordion title="Canlı duyuruyu alıyorum ama çevrimdışı olanı almıyorum">
    Çevrimdışı duyurular Twitch ve Kick'te **varsayılan olarak kapalıdır**. İzlenen yayıncıda bunları etkinleştirin.
  </Accordion>

  <Accordion title="Bir yerleşik alanı sürekli kayboluyor">
    Başlığı veya değeri boş olarak çözümlendi ve alan çıkarıldı. Neredeyse her zaman yanlış yazılmış veya yanlış platform değişkeni.
  </Accordion>

  <Accordion title="On birinci bir öğe ekleyemiyorum">
    Platform başına on maksimumdur ve seviye ile ölçeklenmez. Önce birini kaldırın.
  </Accordion>

  <Accordion title="Çalıştı, sonra premium'um bitince durdu">
    Yapılandırma silinmez, korunur ve otomatik olarak devam eder. Ancak kesinti sırasında yayınlanan her şey zaten görülmüş olarak işaretlendi ve geriye dönük olarak duyurulmayacak.
  </Accordion>

  <Accordion title="Bir Twitch veya Kick yayıncısındaki kanalı temizlemek hiçbir şey yapmadı">
    Boşaltılmış bir kanal alanı gönderilmez, bu nedenle önceki kanal korunur ve hata gösterilmez. Temizlemek yerine farklı bir kanal seçin.
  </Accordion>
</AccordionGroup>
