> ## 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.

# Twitch bildirimleri

> Bir Twitch yayıncısı canlı yayına geçtiğinde veya çevrimdışı olduğunda, tamamen özelleştirilebilir bir yerleşikle Discord'da duyurun.

<Info>
  **Basic** gerektirir. Sunucu başına **10 yayıncı**'ya kadar. Tüm platformlar tarafından paylaşılan kurallar için [bildirimlerin nasıl çalıştığına](/tr/notifications/overview) bakın.
</Info>

## Bir yayıncı ekleme

Kanalı adına göre arayın — Vetox bunu Twitch'te bulur ve eklemeden önce var olduğunu doğrular. Çözümlenemeyen bir kullanıcı adı **Twitch user not found** ile reddedilir.

Kullanıcı adları 1–25 karakterdir, yalnızca harfler, rakamlar ve alt çizgiler.

## Ayarlar

| Ayar                            | Varsayılan         | Notlar                                                                                          |
| ------------------------------- | ------------------ | ----------------------------------------------------------------------------------------------- |
| **Discord Kanalı**              | —                  | Gerekli. Yayıncı başına ayarlanır, böylece farklı yayıncılar farklı kanallara gönderi yapabilir |
| **Çevrimiçi olduğunda bildir**  | **Açık**           | Canlı duyuru                                                                                    |
| **Çevrimdışı olduğunda bildir** | **Kapalı**         | Yayın sona erdiğinde ikinci bir duyuru                                                          |
| **Etiketlenecek Rol**           | Yok                | Duyuruyla birlikte etiketlenir                                                                  |
| **Özel Bildirim Yerleşiği**     | Twitch varsayılanı | Yayın başlığı, oyun ve izleyici sayısı ile mor                                                  |

## Değişkenler

| Değişken             | Şuna çözümlenir                                      |
| -------------------- | ---------------------------------------------------- |
| `{streamer.name}`    | Yayıncının görünen adı                               |
| `{streamer.url}`     | Twitch kanal URL'leri                                |
| `{streamer.avatar}`  | Profil resimleri                                     |
| `{stream.title}`     | Yayın başlığı — **yalnızca canlı duyuru**            |
| `{stream.game}`      | Yayınlanan kategori — **yalnızca canlı**             |
| `{stream.viewers}`   | Duyuru anındaki izleyici sayısı — **yalnızca canlı** |
| `{stream.thumbnail}` | Yayın önizleme görseli — **yalnızca canlı**          |

<Warning>
  Dört `{stream.*}` değişkeninin bir **çevrimdışı** duyuruda değeri yoktur. Bunlardan oluşturulan herhangi bir yerleşik alanı o mesajdan kaybolur. Çevrimdışı yerleşiğinizi yalnızca `{streamer.*}` değişkenleriyle sınırlı tutun.
</Warning>

## Canlı yayına geçiş nasıl tespit edilir

Vetox her **60 saniyede** bir kontrol eder ve kanalın canlı olup olmadığını izler.

<Steps>
  <Step title="Çevrimdışı → canlı">
    Duyuru, yayıncı başına **10 dakikalık bir bekleme** süresine tabi olarak tetiklenir.
  </Step>

  <Step title="Hâlâ canlı">
    Hiçbir şey. Durum yalnızca yenilenir — uzun bir yayın tam olarak bir duyuru üretir.
  </Step>

  <Step title="Canlı → çevrimdışı">
    Etkinleştirdiyseniz çevrimdışı duyurusu tetiklenir.
  </Step>
</Steps>

<Warning>
  **Zaten canlı olan bir yayıncı eklemek hiçbir şey duyurmaz.** İzleyici, mevcut durum üzerinde değil, geçiş üzerinde tetiklenir. İlk duyurunuz onların bir sonraki yayını olacaktır.
</Warning>

<Note>
  Bekleme penceresi içinde kısa bir süre kesilip yeniden bağlanan bir yayın iki değil bir duyuru üretir — bu kasıtlıdır ve bekleme süresinin 1 yerine 10 dakika olmasının nedenidir.
</Note>

## Gerçek dünya kurulumu

<Steps>
  <Step title="Sunucu Kurulumu'nda Twitch'i açın">
    Varsayılan olarak kapalıdır. Bu açılana kadar hiçbir şey çalışmaz.
  </Step>

  <Step title="Yayıncıyı ekleyin">
    Adlarını arayın ve sonuçlardan seçin.
  </Step>

  <Step title="Bir kanal ve rol seçin">
    Özel bir `#canli-yayin` kanalı ve üyelerin [Kendi Kendine Roller](/tr/engagement/self-roles) yoluyla katıldığı bir `@Yayın Pingi` rolü, çoğu sunucunun benimsediği modeldir.
  </Step>

  <Step title="Botun oradaki izinlerini kontrol edin">
    Kanalı Görüntüle, Mesaj Gönder ve **Bağlantı Yerleştir**.
  </Step>

  <Step title="Bir sonraki yayınlarını bekleyin">
    Birini yayının ortasında ekleyerek yargılamayın.
  </Step>
</Steps>

## Sorun giderme

<AccordionGroup>
  <Accordion title="Canlı yayına geçtiler ve hiçbir şey gönderilmedi">
    Sunucu Kurulumu'nun Twitch anahtarını, premium'un etkin olduğunu ve kanaldaki Bağlantı Yerleştir iznini kontrol edin. Zaten yayın yaparken eklediyseniz, bu beklenendir — bir sonraki yayını bekleyin.
  </Accordion>

  <Accordion title="Oyun veya izleyici sayısı eksik">
    Çevrimdışı duyuruya bakıyorsunuz. Bu değişkenler yalnızca canlıyken vardır.
  </Accordion>

  <Accordion title="Kanalı değiştirmek etkili olmadı">
    Kanal alanını temizlemek hiçbir şey göndermez ve eski değeri sessizce korur. Temizlemek yerine farklı bir kanal seçin.
  </Accordion>

  <Accordion title="İki sunucu aynı yayıncıyı takip ediyor ve yalnızca biri ping aldı">
    İkisi de tetiklenmeli. Bir kanalın izinleri başarısız olduysa, o öğe yeniden deneme olmadan kaybedilir — başarısız olan taraftaki Bağlantı Yerleştir iznini kontrol edin.
  </Accordion>
</AccordionGroup>

<Card title="Kick" icon="tower-broadcast" horizontal href="/tr/notifications/kick">
  Kick'te aynı canlı/çevrimdışı modeli.
</Card>
