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

# स्व-असाइन करने योग्य रोल

> Members को पाँच assignment modes के साथ reaction, dropdown या button panels के माध्यम से खुद roles देने दें। हर tier पर मुफ़्त।

Members अपने roles खुद चुनते हैं — pronouns, notification preferences, game interests — आपके design किए panel से।

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

## पहले आपको एक embed message चाहिए

<Warning>
  Self-Roles एक मौजूदा [Embed Message](/hi/utility/embed-messages) से जुड़ता है जो **पहले से किसी channel में भेजा जा चुका है**। यह अपना message नहीं बनाता।

  यदि आपके पास कोई embeds नहीं हैं, तो create page आपको यह बताता है और एक बनाने के लिए link करता है। यदि आपके पास embeds हैं लेकिन कोई **भेजा** नहीं गया है, तो embeds होते हुए भी message picker खाली रहेगा — पहले एक भेजें।
</Warning>

## Panel types

<CardGroup cols={3}>
  <Card title="Emoji" icon="face-smile">
    Members react करते हैं। **20** roles तक।
  </Card>

  <Card title="Button" icon="square">
    चार रंगों में clickable buttons। **25** roles तक।
  </Card>

  <Card title="Dropdown" icon="list">
    Placeholder के साथ एक select menu। **25** roles तक।
  </Card>
</CardGroup>

## व्यवहार

Emoji और button panels के लिए आप एक primary behaviour चुनते हैं:

| Mode          | प्रभाव                                                    |
| ------------- | --------------------------------------------------------- |
| **Toggle**    | Select करना role देता है, फिर से select करना इसे हटाता है |
| **Give Only** | केवल जोड़ता है — members खुद हटा नहीं सकते                |
| **Take Only** | केवल हटाता है                                             |

फिर, वैकल्पिक रूप से, दो exclusivity modes में से एक:

| Mode              | प्रभाव                                                                        |
| ----------------- | ----------------------------------------------------------------------------- |
| **Auto-Replace**  | एक role लेने से panel पर हर दूसरा role हट जाता है                             |
| **Strict Single** | यदि member के पास पहले से panel का कोई और role है तो selection मना कर देता है |

<Warning>
  **Auto-Replace और Strict Single आपकी primary choice को जोड़ने के बजाय बदल देते हैं।** इनमें से किसी को select करने से Toggle / Give Only / Take Only setting discard हो जाती है।

  जब आप बाद में panel दोबारा खोलते हैं तो यह primary के रूप में **Toggle** दिखाएगा चाहे आपने मूल रूप से कुछ भी चुना हो। यह एक display artefact है — exclusivity mode ही वास्तव में stored और applied है।
</Warning>

<Note>
  Dropdown panels में कोई behaviour selector नहीं है। वे हमेशा toggle करते हैं, और हमेशा single-select होते हैं।
</Note>

<Tip>
  **Auto-Replace** पारस्परिक रूप से exclusive choices जैसे region या skill level के लिए अनुकूल है — members अपना मन बदल सकते हैं और हमेशा ठीक एक के साथ end होते हैं।
</Tip>

## Notifications

जब members को role मिले या खोए तो उन्हें DM किया जा सकता है, प्रत्येक के लिए अलग messages के साथ। Role नाम डालने के लिए `[Role]` का उपयोग करें।

## List table क्या दिखाती है

<Warning>
  Panels list पर तीन columns अविश्वसनीय हैं:

  * **Behavior** आपके set mode की परवाह किए बिना हमेशा "Standard" पढ़ता है
  * **Created** हर panel के लिए हमेशा आज की तारीख दिखाता है
  * **Type** एक untranslated English word दिखाता है

  केवल **Name** और **Reactions** columns विश्वसनीय हैं। असली settings देखने के लिए panel खोलें।
</Warning>

## Settings जो पहुँच से बाहर हैं

दो stored options का कोई dashboard control नहीं है और वे अपने defaults पर रहते हैं:

* एक **per-role member cap** — प्रत्येक role कितने लोग रख सकते हैं इसकी अंतर्निहित सीमा हमेशा असीमित है
* **Multi-select dropdowns** — dropdown panels हमेशा single-select होते हैं

<Note>
  Panel का नाम उस embed message से लिया जाता है जिससे यह जुड़ा है। Embed का नाम बदलने से अगली बार save करने पर panel का नाम बदल जाता है।
</Note>

## Panel बदलना

<Warning>
  Panel का type बदलना उसका Discord message फिर से बनाता है — नए दिखने से पहले पुराने reactions या buttons हट जाते हैं। Members कुछ देर के लिए बिना controls वाला panel देखते हैं।

  यदि अंतर्निहित Discord message delete हो गया है, तो update चुपचाप विफल हो जाता है और panel listed रहता है। इसे delete करें और नए message के खिलाफ फिर से बनाएँ।
</Warning>

<Warning>
  Panel पर हर role Vetox role के **नीचे** होना चाहिए, वरना यह assign नहीं हो सकता। देखें [Permissions](/hi/permissions)।
</Warning>

<Card title="Auto-Roles" icon="user-plus" horizontal href="/hi/engagement/auto-roles">
  Chosen होने के बजाय स्वतः दिए जाने वाले roles।
</Card>
