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

# Değişkenler referansı

> Vetox'taki tüm yer tutucu değişkenler, özelliğe göre gruplandırılmış — ve bazılarının neden köşeli parantez, diğerlerinin süslü parantez kullandığı.

Değişkenler, bir mesaj gönderildiğinde gerçek değerlerle değiştirilen yer tutuculardır.

## İki farklı sözdizimi

<Warning>
  **Vetox iki sözdizimi kullanır ve bunlar birbirinin yerine geçmez.**

  | Sözdizimi  | Kullanan                                 |
  | ---------- | ---------------------------------------- |
  | `[Square]` | Welcomer, ayrılma ve selamlama mesajları |
  | `{curly}`  | Diğer her şey                            |

  Bir karşılama mesajındaki `{User}` harfi harfine yazdırılır. Bir destek talebi mesajındaki `[user]` harfi harfine yazdırılır.
</Warning>

## Evrensel kural

<Warning>
  **Bilinmeyen bir değişken boş metin olur, bir hata değil** — ve embed'lerde, **başlığı veya değeri boş kalan bir alan mesajdan tamamen düşürülür.**

  Bu, "embed alanım kaybolmaya devam ediyor"un en yaygın tek nedenidir. Neredeyse her zaman yanlış yazılmış bir değişken veya o özellik için var olmayan bir değişkendir.
</Warning>

## Welcomer, ayrılma ve selamlama

| Değişken       | Değer                                          |
| -------------- | ---------------------------------------------- |
| `[User]`       | Üye                                            |
| `[ServerName]` | Sunucunuzun adı                                |
| `[UsersCount]` | Yeni üye sayısı                                |
| `[Inviter]`    | Onları kimin davet ettiği — yalnızca karşılama |
| `[Code]`       | Kullanılan davet kodu — yalnızca karşılama     |
| `[CountUrl]`   | Üye sayısı görüntü URL'si — yalnızca karşılama |

<Warning>
  **`[Server]` bir değişken değildir.** Varsayılan karşılama mesajında görünür ve harfi harfine yazdırılır. Onu `[ServerName]` ile değiştirin.
</Warning>

<Note>
  `[Inviter]` ve `[Code]`, Vetox'un davetleri okuyabilmesi için **Sunucuyu Yönet** iznine ihtiyaç duyar.
</Note>

## Destek talepleri

Vetox'taki en zengin küme. Destek talebi embed'lerinde, kanal adı biçimlerinde ve destek saatleri mesajlarında kullanılabilir.

<AccordionGroup>
  <Accordion title="Üye" icon="user">
    `{user}` `{mention}` `{username}` `{userid}` `{user.mention}` `{user.name}` `{user.username}` `{user.tag}` `{user.id}`
  </Accordion>

  <Accordion title="Destek talebi" icon="ticket">
    `{ticket}` `{number}` `{num}` `{ticket.number}` `{ticket-number}` `{#number}` `{ticket.channel}` `{ticket.channelName}` `{ticket.priority}` `{ticket.closeReason}` `{ticket.openedAt}` `{ticket.createdAt}` `{ticket.closedAt}` `{ticket.users}`
  </Accordion>

  <Accordion title="Kanal, panel ve seçenek" icon="hashtag">
    `{channel}` `{channel.mention}` `{channel.name}` `{channel.id}` `{panel}` `{panel.name}` `{panel-name}` `{option}` `{option.label}`
  </Accordion>

  <Accordion title="Sunucu" icon="server">
    `{server}` `{server.name}` `{server.id}` `{server.members}` `{server.icon}` `{server.banner}` `{guild}` `{members}`
  </Accordion>

  <Accordion title="Personel ve eylemler" icon="user-shield">
    `{staff}` `{staff.mention}` `{staff.name}` `{claim.user}` `{claim.name}` `{close.user}` `{close.name}` `{close.reason}` `{escalate.reason}` `{escalate.panel}` `{reason}`
  </Accordion>

  <Accordion title="Form yanıtları" icon="clipboard-list">
    `{form.1}`, `{form.2}` … — **1-indeksli**, sorularınızın göründüğü sıraya göre.

    `{form.Label}` da çalışır, sorunun kendi etiketini kullanır.
  </Accordion>

  <Accordion title="Zaman ve istatistikler" icon="clock">
    `{date}` `{time}` `{timestamp}` `{time.created}` `{time.opened}` `{time.claimed}` `{time.closed}` — her biri `.age` da kabul eder.

    `{statistics.tickets.open}` `{statistics.tickets.created}` `{statistics.tickets.closed}` `{statistics.tickets.claimed}` `{statistics.tickets.averageRating}`
  </Accordion>

  <Accordion title="Destek saatleri" icon="business-time">
    `{supportHours.status}` `{supportHours.nextOpen}` `{supportHours.nextOpenTime}` `{supportHours.nextOpenRelative}` `{supportHours.closesAt}` `{supportHours.closesAtTime}`
  </Accordion>
</AccordionGroup>

### Değiştiriciler

Destek talebi değişkenleri `{variable?modifier=value}` ile değiştiricileri kabul eder: `upper`, `lower`, `capitalize`, `truncate`, `slice`, `padleft`, `padright`, `replace`, `fallback`, `date`, `timestamp`, `math`, `ordinal`, `join`, `if`.

<Tip>
  `{user.name?upper}` adı bağırır. `{ticket.closeReason?fallback=No reason given}` boş bir alanın düşürülmesini önler — kaybolan embed alanları için en temiz düzeltmedir.
</Tip>

## Sayma

`{count}` `{user}` `{record}` — artı sıfırlama ve kayıt mesajlarında `{start}` ve `{savesLeft}`.

<Warning>
  `{server}` sunulur ama **her zaman boş oluşturulur**. Sunucunuzun adını doğrudan yazın.
</Warning>

## Starboard

`{author}` `{stars}` `{channel}` `{link}` `{content}` `{emoji}`

## Self Roller

`[Role]` — rolün adı, DM bildirimlerinde.

## Çekiliş şablonları

`{prize}` `{winners}` `{host}` `{endsAt}` `{id}` `{description}` `{requiredRole}` `{minAccountAge}` `{entryCount}`

## Bildirimler

Her platformun kendi kümesi vardır. Bir platformun değişkenini başka bir platformda kullanmak boş olarak çözümlenir.

<AccordionGroup>
  <Accordion title="Twitch" icon="twitch">
    `{streamer.name}` `{streamer.url}` `{streamer.avatar}`

    Yalnızca canlı: `{stream.title}` `{stream.game}` `{stream.viewers}` `{stream.thumbnail}`
  </Accordion>

  <Accordion title="Kick" icon="tower-broadcast">
    `{streamer.name}` `{streamer.url}` `{streamer.avatar}`

    Yalnızca canlı: `{stream.title}` `{stream.category}` `{stream.viewers}` `{stream.thumbnail}`

    Twitch'in `{stream.game}` değil, `{stream.category}` olduğunu unutmayın.
  </Accordion>

  <Accordion title="YouTube" icon="youtube">
    `{channel.name}` `{channel.avatar}` `{video.title}` `{video.url}` `{video.thumbnail}` `{video.type}`
  </Accordion>

  <Accordion title="Reddit" icon="reddit">
    `{post.title}` `{post.url}` `{post.author}` `{post.content}` `{post.flair}` `{post.thumbnail}` `{subreddit.name}` `{subreddit.url}` `{subreddit.icon}`
  </Accordion>

  <Accordion title="Bluesky" icon="cloud">
    `{post.text}` `{post.url}` `{post.image}` `{post.likes}` `{author.name}` `{author.handle}` `{author.avatar}`
  </Accordion>

  <Accordion title="Steam" icon="steam">
    `{news.title}` `{news.url}` `{news.content}` `{news.category}` `{news.author}` `{game.name}` `{game.image}`
  </Accordion>

  <Accordion title="RSS" icon="rss">
    `{item.title}` `{item.url}` `{item.description}` `{item.author}` `{feed.name}` `{feed.url}`
  </Accordion>

  <Accordion title="Podcast'ler" icon="podcast">
    Çalışan: `{episode.title}` `{episode.url}` `{episode.description}` `{podcast.name}`

    <Warning>
      `{episode.duration}`, `{podcast.author}` ve `{podcast.artwork}` sunulur ama **asla bir değer üretmez**. Yalnızca bunlardan oluşturulan herhangi bir alan düşürülür.
    </Warning>
  </Accordion>
</AccordionGroup>

## Çalışmayan değişkenler

<Warning>
  İşlevsel olmadığı onaylanmıştır. Bunlardan kaçının:

  | Değişken                                    | Nerede                                | Davranış                                                                 |
  | ------------------------------------------- | ------------------------------------- | ------------------------------------------------------------------------ |
  | `[Server]`                                  | Welcomer                              | Bir değişken değil — harfi harfine yazdırır                              |
  | `{server}`                                  | Sayma kilometre taşları               | Her zaman boş                                                            |
  | `{episode.duration}`                        | Podcast'ler                           | Her zaman boş                                                            |
  | `{podcast.author}`                          | Podcast'ler                           | Her zaman boş                                                            |
  | `{podcast.artwork}`                         | Podcast'ler                           | Genellikle boş                                                           |
  | `{username}`, `{server.name}`, `{nickname}` | **Başvuru iş akışı eylemleri**        | Her zaman boş — DM mesajlarında çalışır ama eylem şablonlarında çalışmaz |
  | `{stream.*}`                                | Twitch/Kick **çevrimdışı** duyuruları | Boş; yalnızca canlı                                                      |
</Warning>

<Card title="Sorun giderme" icon="wrench" horizontal href="/tr/help/troubleshooting">
  Bir mesaj hiç gelmediğinde.
</Card>
