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

# वेरिएबल संदर्भ

> Vetox में हर placeholder variable, सुविधा के अनुसार समूहीकृत — और क्यों कुछ वर्गाकार कोष्ठक और अन्य curly braces का उपयोग करते हैं।

Variables placeholders हैं जो संदेश भेजे जाने पर वास्तविक मानों से बदल दिए जाते हैं।

## दो अलग-अलग syntaxes

<Warning>
  **Vetox दो syntaxes का उपयोग करता है, और वे विनिमेय नहीं हैं।**

  | Syntax     | द्वारा उपयोग किया जाता है        |
  | ---------- | -------------------------------- |
  | `[Square]` | Welcomer, goodbye और greet संदेश |
  | `{curly}`  | बाकी सब कुछ                      |

  Welcome संदेश में `{User}` शाब्दिक रूप से मुद्रित होता है। ticket संदेश में `[user]` शाब्दिक रूप से मुद्रित होता है।
</Warning>

## सार्वभौमिक नियम

<Warning>
  **एक अज्ञात variable एक त्रुटि के बजाय खाली पाठ बन जाता है** — और embeds में, **एक फ़ील्ड जिसका शीर्षक या मान खाली हो जाता है, संदेश से पूरी तरह से हटा दिया जाता है।**

  यह "मेरा embed फ़ील्ड लगातार गायब हो रहा है" का सबसे आम कारण है। यह लगभग हमेशा एक गलत वर्तनी वाला variable या एक जो उस सुविधा के लिए मौजूद नहीं है।
</Warning>

## Welcomer, goodbye और greet

| Variable       | मान                                       |
| -------------- | ----------------------------------------- |
| `[User]`       | सदस्य                                     |
| `[ServerName]` | आपके सर्वर का नाम                         |
| `[UsersCount]` | नई सदस्य गिनती                            |
| `[Inviter]`    | जिसने उन्हें आमंत्रित किया — केवल welcome |
| `[Code]`       | उपयोग किया गया invite कोड — केवल welcome  |
| `[CountUrl]`   | एक सदस्य-गिनती छवि URL — केवल welcome     |

<Warning>
  **`[Server]` एक variable नहीं है।** यह डिफ़ॉल्ट welcome संदेश में दिखाई देता है और शाब्दिक रूप से प्रिंट होता है। इसे `[ServerName]` से बदलें।
</Warning>

<Note>
  `[Inviter]` और `[Code]` को **Manage Server** चाहिए ताकि Vetox invites पढ़ सके।
</Note>

## Tickets

Vetox में सबसे समृद्ध सेट। ticket embeds, चैनल-नाम प्रारूप और support-hours संदेशों में उपयोग करने योग्य।

<AccordionGroup>
  <Accordion title="सदस्य" icon="user">
    `{user}` `{mention}` `{username}` `{userid}` `{user.mention}` `{user.name}` `{user.username}` `{user.tag}` `{user.id}`
  </Accordion>

  <Accordion title="ticket" 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="चैनल, panel और विकल्प" icon="hashtag">
    `{channel}` `{channel.mention}` `{channel.name}` `{channel.id}` `{panel}` `{panel.name}` `{panel-name}` `{option}` `{option.label}`
  </Accordion>

  <Accordion title="सर्वर" icon="server">
    `{server}` `{server.name}` `{server.id}` `{server.members}` `{server.icon}` `{server.banner}` `{guild}` `{members}`
  </Accordion>

  <Accordion title="Staff और क्रियाएँ" 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 उत्तर" icon="clipboard-list">
    `{form.1}`, `{form.2}` … — **1-indexed**, आपके प्रश्नों के दिखाई देने के क्रम में।

    `{form.Label}` भी काम करता है, प्रश्न के अपने label का उपयोग करके।
  </Accordion>

  <Accordion title="समय और आँकड़े" icon="clock">
    `{date}` `{time}` `{timestamp}` `{time.created}` `{time.opened}` `{time.claimed}` `{time.closed}` — प्रत्येक `.age` भी स्वीकार करता है।

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

  <Accordion title="Support घंटे" icon="business-time">
    `{supportHours.status}` `{supportHours.nextOpen}` `{supportHours.nextOpenTime}` `{supportHours.nextOpenRelative}` `{supportHours.closesAt}` `{supportHours.closesAtTime}`
  </Accordion>
</AccordionGroup>

### Modifiers

Ticket variables `{variable?modifier=value}` के साथ modifiers स्वीकार करते हैं: `upper`, `lower`, `capitalize`, `truncate`, `slice`, `padleft`, `padright`, `replace`, `fallback`, `date`, `timestamp`, `math`, `ordinal`, `join`, `if`।

<Tip>
  `{user.name?upper}` नाम को चिल्लाता है। `{ticket.closeReason?fallback=No reason given}` एक खाली फ़ील्ड को हटाए जाने से बचाता है — जो कि गायब होने वाले embed फ़ील्ड के लिए सबसे साफ़ फ़िक्स है।
</Tip>

## Counting

`{count}` `{user}` `{record}` — साथ ही reset और save संदेशों में `{start}` और `{savesLeft}`।

<Warning>
  `{server}` की पेशकश की जाती है लेकिन **हमेशा खाली रेंडर होता है**। अपने सर्वर का नाम सीधे टाइप करें।
</Warning>

## स्टारबोर्ड

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

## Self-Roles

`[Role]` — भूमिका का नाम, DM notifications में।

## Giveaway templates

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

## Notifications

प्रत्येक platform का अपना सेट है। एक platform के variable का दूसरे पर उपयोग करने से खाली में हल होता है।

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

    केवल लाइव: `{stream.title}` `{stream.game}` `{stream.viewers}` `{stream.thumbnail}`
  </Accordion>

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

    केवल लाइव: `{stream.title}` `{stream.category}` `{stream.viewers}` `{stream.thumbnail}`

    ध्यान दें `{stream.category}`, Twitch के `{stream.game}` नहीं।
  </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="Podcasts" icon="podcast">
    काम कर रहा: `{episode.title}` `{episode.url}` `{episode.description}` `{podcast.name}`

    <Warning>
      `{episode.duration}`, `{podcast.author}` और `{podcast.artwork}` की पेशकश की जाती है लेकिन **कभी मान उत्पन्न नहीं करते**। केवल उनसे बनी कोई भी फ़ील्ड छोड़ दी जाती है।
    </Warning>
  </Accordion>
</AccordionGroup>

## Variables जो काम नहीं करते

<Warning>
  पुष्टि किए गए गैर-कार्यात्मक। इनसे बचें:

  | Variable                                    | कहाँ                                  | व्यवहार                                                                     |
  | ------------------------------------------- | ------------------------------------- | --------------------------------------------------------------------------- |
  | `[Server]`                                  | Welcomer                              | Variable नहीं — शाब्दिक रूप से प्रिंट होता है                               |
  | `{server}`                                  | Counting milestones                   | हमेशा खाली                                                                  |
  | `{episode.duration}`                        | Podcasts                              | हमेशा खाली                                                                  |
  | `{podcast.author}`                          | Podcasts                              | हमेशा खाली                                                                  |
  | `{podcast.artwork}`                         | Podcasts                              | आमतौर पर खाली                                                               |
  | `{username}`, `{server.name}`, `{nickname}` | **Application workflow actions**      | हमेशा खाली — वे DM संदेशों में काम करते हैं लेकिन action templates में नहीं |
  | `{stream.*}`                                | Twitch/Kick **offline** announcements | खाली; केवल लाइव                                                             |
</Warning>

<Card title="समस्या निवारण" icon="wrench" horizontal href="/hi/help/troubleshooting">
  जब एक संदेश बिल्कुल नहीं आता।
</Card>
