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

# ऑटो-रोल

> Join पर roles स्वतः दें, rejoin पर उन्हें restore करें, invite code के हिसाब से assign करें, या delay के बाद grant करें।

चार संबंधित tools, हर एक sidebar में **ऑटो-रोल** के अंतर्गत अपने अलग page पर।

## Auto Roles

Roles जो हर किसी को join करते ही दिए जाते हैं, **humans** और **bots** के लिए अलग lists के साथ।

<Info>
  हर tier पर मुफ़्त, बिना किसी सीमा के।
</Info>

## Sticky Roles

जब कोई member छोड़कर वापस आता है, तो उनके roles restore हो जाते हैं। आप विशिष्ट roles को restore होने से बाहर कर सकते हैं।

<Info>
  **Basic** चाहिए। इससे कम पर switch की जगह lock होता है — आप stored setting भी नहीं देख सकते।
</Info>

<Warning>
  Sticky roles punishment roles को भी restore करते हैं। **किसी भी mute या quarantine role को exclude करें**, वरना mute किया गया member छोड़कर और rejoin करके इसे साफ़ कर सकता है।
</Warning>

## Delayed Roles

Join के बाद एक निर्धारित समय पर role दें, **1 मिनट से 7 दिन** तक।

<Info>
  **Basic** चाहिए। Basic पर **15** rules तक सीमित; Max और Black पर असीमित।
</Info>

<Tip>
  Delayed roles एक शांत एंटी-रेड उपाय है। Raid accounts आमतौर पर मिनटों में चले जाते हैं, इसलिए channel access को 10-मिनट के delay के पीछे gate करना उन्हें server देखने से रोकता है जबकि एक असली member को शायद ही पता चले।
</Tip>

<Note>
  यदि आप जो delay type करते हैं वह अनुमत सीमा के बाहर है, तो dialog बस बंद नहीं होगा — कोई error message नहीं है। 1 से 10080 मिनट के बीच का मान उपयोग करें।
</Note>

## Assign Roles

इस पर निर्भर करते हुए अलग-अलग roles दें कि किसी member ने कौन सा invite link उपयोग किया।

<Info>
  **Basic** चाहिए। Basic पर **15** rules तक सीमित; ऊपर असीमित।
</Info>

<Note>
  Invite code type नहीं किया जाता, **आपके server के मौजूदा invites के dropdown** से चुना जाता है। हर option दिखाता है कि इसे किसने बनाया और कितनी बार उपयोग किया गया है।

  यदि list खाली है, तो पहले Discord में एक invite बनाएँ। हर code केवल एक rule में उपयोग किया जा सकता है।
</Note>

## दो अलग save व्यवहार

<Warning>
  **पहले तीन pages save bar का उपयोग करते हैं। Assign Roles page तुरंत save करता है।**

  Assign rule को create, edit या delete करना confirm करते ही प्रभाव में आता है — save bar शामिल नहीं है और discard करने से यह पूर्ववत नहीं होगा।
</Warning>

<Warning>
  हर page केवल अपनी settings save करता है, इसलिए एक पर विफलता दूसरे को प्रभावित नहीं कर सकती। Auto Roles page अपवाद है: humans और bots अलग-अलग लिखे जाते हैं, इसलिए यदि एक विफल हो तो दूसरा पहले ही save हो चुका हो सकता है। Save bar खुला रहता है और error दिखाता है — असली state देखने के लिए reload करें।
</Warning>

## हर tier को क्या मिलता है

| Feature                     | Starter | Basic | Max       | Black     |
| --------------------------- | ------- | ----- | --------- | --------- |
| Join roles (humans और bots) | Yes     | Yes   | Yes       | Yes       |
| Sticky roles                | —       | Yes   | Yes       | Yes       |
| Invite-based roles          | —       | 15    | Unlimited | Unlimited |
| Delayed roles               | —       | 15    | Unlimited | Unlimited |

## Downgrade के बाद

Rules **disabled होते हैं, कभी delete नहीं**, और upgrade करने पर स्वतः फिर से enabled हो जाते हैं।

<Warning>
  **Disabled rules tables में इस तरह चिह्नित नहीं होते।** वे सामान्य active rules की तरह दिखते हैं लेकिन कुछ नहीं करते।

  Downgraded server पर, मान लें कि आपके tier की सीमा से आगे के rules निष्क्रिय हैं, भले ही list कोई संकेत न दे।
</Warning>

<Note>
  Starter पर, किसी मौजूदा delayed या sticky rule को edit करना सफलतापूर्वक save लगता है लेकिन change चुपचाप skip हो जाता है। Refresh पर पुरानी value वापस आ जाती है।
</Note>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Join पर कोई roles नहीं दिए जाते">
    जाँचें कि [Server Setup](/hi/server-management/setup) में Auto Roles on है, और हर role Vetox role के **नीचे** है।
  </Accordion>

  <Accordion title="कभी काम करता है और कभी नहीं">
    यदि bot किसी के join होने पर आपका configuration जल्दी नहीं पढ़ पाता, तो यह अनुमान लगाने के बजाय कुछ भी assign नहीं करता। रुक-रुक कर misses का आमतौर पर matlab load होता है, misconfiguration नहीं।
  </Accordion>

  <Accordion title="Mute किए गए member ने rejoin करके अपनी सज़ा साफ़ कर दी">
    Sticky roles ने उसे restore किया। Mute role को exclusion list में जोड़ें।
  </Accordion>

  <Accordion title="मेरा invite code dropdown में नहीं है">
    केवल current server invites listed होते हैं। Expired या deleted invites गायब हो जाते हैं।
  </Accordion>
</AccordionGroup>

<Card title="Self-Roles" icon="hand-pointer" horizontal href="/hi/engagement/self-roles">
  वे roles जो members खुद के लिए चुनते हैं।
</Card>
