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

# बैकअप कमांड

> /backup कमांड समूह — Discord से ही अपने सर्वर के बैकअप बनाएँ, सूची देखें, जाँचें, रिस्टोर करें, शेड्यूल करें, एक्सपोर्ट, इम्पोर्ट और पर्ज करें।

`/backup` [सर्वर बैकअप](/hi/server-management/server-backup) को Discord के भीतर से चलाता है। एक कमांड, **तेरह सबकमांड**।

| आवश्यकता           | मान                                                                 |
| ------------------ | ------------------------------------------------------------------- |
| **आपको चाहिए**     | Manage Server                                                       |
| **Vetox को चाहिए** | View Channel, Read Message History — और रिस्टोर के लिए इससे ज़्यादा |
| **कूलडाउन**        | 5s                                                                  |
| **कहाँ**           | केवल सर्वरों में। DM में उपलब्ध नहीं                                |

<Warning>
  **हर `/backup` जवाब ephemeral होता है — उसे केवल आप देखते हैं।** बैकअप ID आपके सर्वर की सामग्री तक की चाबी है, इसलिए Vetox उसे कभी वहाँ पोस्ट नहीं करता जहाँ दूसरे सदस्य उसे पढ़ सकें।
</Warning>

<Note>
  हर सबकमांड को [कमांड प्रबंधन](/hi/server-management/command-management) के ज़रिए अलग-अलग बंद किया जा सकता है या ख़ास रोल और चैनलों तक सीमित किया जा सकता है। `/backup create` आपके एडमिन के लिए खुला रह सकता है जबकि `/backup load` पूरी तरह बंद हो।
</Note>

## बनाना और जाँचना

<AccordionGroup>
  <Accordion title="/backup create — बैकअप लें" icon="camera">
    | विकल्प     | आवश्यक | नोट्स                                             |
    | ---------- | ------ | ------------------------------------------------- |
    | `name`     | नहीं   | 64 वर्णों तक। नाम होने से बैकअप आसानी से मिलता है |
    | `messages` | नहीं   | 0–250, आपके प्लान की अधिकतम सीमा तक               |

    प्रीमियम हिस्से आपके प्लान की अनुमति के अनुसार अपने आप शामिल हो जाते हैं। जवाब में नया बैकअप ID आता है और फिर वही जवाब प्रगति के साथ अपडेट होता रहता है। बैकअप पूरा होने पर जवाब में **ID**, उसे इस्तेमाल करने वाले दोनों कमांड (`/backup info` और `/backup load`) और डैशबोर्ड में उस बैकअप का लिंक दिखता है — और Starter पर यह याद दिलाया जाता है कि संदेश, सदस्य डेटा, बैन और अटैचमेंट नहीं सहेजे गए।

    <Note>
      प्रति सर्वर हर **10 मिनट** में एक मैनुअल बैकअप, और एक बार में एक ही बैकअप या रिस्टोर काम। बनाने के लिए Administrator अनुमति चाहिए, और **केवल मालिक** वाले [अनुमति स्तर](/hi/server-management/server-backup#अनुमतियाँ) पर यह अकेले मालिक के लिए है।
    </Note>
  </Accordion>

  <Accordion title="/backup list — अपने बैकअप देखें" icon="list">
    | विकल्प  | आवश्यक | नोट्स                                                                              |
    | ------- | ------ | ---------------------------------------------------------------------------------- |
    | `page`  | नहीं   | 1 से शुरू। प्रति पेज बीस पंक्तियाँ                                                 |
    | `scope` | नहीं   | **यह सर्वर** (डिफ़ॉल्ट), **इस सर्वर के चैनल बैकअप**, या **हर सर्वर पर मेरे बैकअप** |

    सबसे नया पहले। स्वचालित और सुरक्षित बैकअप अलग से चिह्नित होते हैं, ताकि एक नज़र में फ़र्क़ दिखे। `scope:mine` आपके बनाए हुए हर बैकअप को, किसी भी सर्वर से, उस सर्वर के नाम के साथ सूचीबद्ध करता है जहाँ से वह आया — कहीं और लिए गए बैकअप का ID यहाँ लोड करने से पहले ढूँढ़ने का यही तरीक़ा है।
  </Accordion>

  <Accordion title="/backup info — किसी बैकअप में क्या है" icon="circle-info">
    | विकल्प      | आवश्यक  | नोट्स                            |
    | ----------- | ------- | -------------------------------- |
    | `backup_id` | **हाँ** | टाइप करते ही स्वतः पूर्ण होता है |

    गिनती, किन विकल्पों के साथ इसे कैप्चर किया गया, इसका आकार, सबसे व्यस्त चैनल, कोई भी चेतावनी, यह भी कि क्या यह आपके प्लान से लॉक है, और डैशबोर्ड के स्नैपशॉट व्यूअर में उस बैकअप का लिंक — जहाँ आप उसमें मौजूद हर चैनल, रोल, सेटिंग, बैन और सदस्य पढ़ सकते हैं।
  </Accordion>
</AccordionGroup>

<Tip>
  `backup_id` हर उस सबकमांड पर स्वतः पूर्ण होता है जो इसे लेता है, इसलिए आपको कभी हाथ से ID कॉपी करने की ज़रूरत नहीं पड़ती। यह केवल वही बैकअप दिखाता है जिन्हें आप इस्तेमाल कर सकते हैं।
</Tip>

## रिस्टोर करना

<AccordionGroup>
  <Accordion title="/backup load — कोई बैकअप रिस्टोर करें" icon="rotate-left">
    | विकल्प      | आवश्यक  | नोट्स                                                          |
    | ----------- | ------- | -------------------------------------------------------------- |
    | `backup_id` | **हाँ** | स्वतः पूर्ण होता है, दूसरे सर्वरों पर बने आपके अपने बैकअप सहित |
    | `messages`  | नहीं    | 0–250, आपके प्लान की अधिकतम सीमा तक                            |
    | `options`   | नहीं    | 200 वर्णों तक। नीचे दिया व्याकरण देखें                         |

    पहली बार दबाने पर कुछ भी रिस्टोर नहीं होता। Vetox पहले **योजना** बताता है — कितने चैनल और रोल हटाए और बनाए जाएँगे, और क्या कोई रोल Vetox के अपने रोल से ऊपर हैं जिन्हें छुआ नहीं जा सकता — और उसके साथ **पुष्टि करें** और **रद्द करें** बटन देता है, जो **60 सेकंड** बाद ख़त्म हो जाते हैं। पुष्टि करने पर ही Vetox सुरक्षित कॉपी लेता है और रिस्टोर शुरू करता है।

    <Warning>
      बैकअप लोड करने पर इस सर्वर के चैनल और रोल बदल जाते हैं। सदस्यों को कभी नहीं निकाला जाता, पर बैकअप लेने के बाद बनी हर चीज़ चली जाएगी।
    </Warning>

    <Note>
      `/backup load` सर्वर के [अनुमति स्तर](/hi/server-management/server-backup#अनुमतियाँ) का पालन करता है। डिफ़ॉल्ट **एडमिन विनाशकारी कार्रवाइयाँ नहीं कर सकते** के तहत, मालिक के अलावा सबको मना कर दिया जाता है — चाहे उनके पास Administrator ही क्यों न हो।
    </Note>

    <Note>
      रिस्टोर और रिवर्ट रोज़ाना राशन में मिलते हैं — **प्रति सर्वर 10**, **प्रति व्यक्ति 20**। `/backup load`, `/backup channel load` और किसी ट्रैक किए गए बदलाव का रिवर्ट — हर एक दोनों बजट में गिना जाता है; विफल रिस्टोर को फिर से शुरू करना नहीं गिना जाता।
    </Note>
  </Accordion>

  <Accordion title="/backup cancel — चल रहा काम रोकें" icon="ban">
    कोई विकल्प नहीं। इस सर्वर पर चल रहे बैकअप या रिस्टोर को रद्द कर देता है। चेकपॉइंट रखा जाता है, इसलिए रद्द किए गए रिस्टोर को डैशबोर्ड से फिर भी आगे बढ़ाया जा सकता है।
  </Accordion>

  <Accordion title="/backup status — क्या चल रहा है, और कोई सीमा लागू है या नहीं" icon="heart-pulse">
    कोई विकल्प नहीं। इस सर्वर पर चल रहा काम दिखाता है (किस तरह का, कौन-सा चरण, प्रगति, चेतावनियाँ, कब शुरू हुआ) या यह कि कुछ नहीं चल रहा; 10 मिनट वाला कूलडाउन लागू हो तो अगला मैनुअल बैकअप कब संभव होगा; किसी रिस्टोर के टकराने पर **Discord की निर्माण सीमा** कब हटेगी; और जब कुछ नहीं चल रहा हो, तो पिछला काम क्यों रुका और क्या उसे डैशबोर्ड से आगे बढ़ाया जा सकता है।
  </Accordion>
</AccordionGroup>

### `options` का व्याकरण

`options` टोकन की एक स्पेस से अलग की गई सूची है, जो **बाएँ से दाएँ** लागू होती है।

| टोकन                                                                                                       | असर                           |
| ---------------------------------------------------------------------------------------------------------- | ----------------------------- |
| `settings` `roles` `delete-roles` `channels` `delete-channels` `members` `bans` `pins` `emojis` `stickers` | उस हिस्से को **चालू** करता है |
| इनमें से किसी के आगे `!` — `!members`                                                                      | उस हिस्से को **बंद** करता है  |
| `*`                                                                                                        | **सब कुछ** चालू करता है       |
| `!*`                                                                                                       | **सब कुछ** बंद करता है        |

`options` पूरी तरह छोड़ दें और Vetox डिफ़ॉल्ट का उपयोग करता है: **`delete-channels channels delete-roles roles settings`** — यानी पूरा ढाँचागत प्रतिस्थापन, बिना सदस्यों, बैन, पिन, इमोजी या स्टिकर के।

| उदाहरण                                   | नतीजा                                                      |
| ---------------------------------------- | ---------------------------------------------------------- |
| `options:!* roles delete-roles`          | केवल रोल — मौजूदा रोल हटाता है, बैकअप वाले दोबारा बनाता है |
| `options:!* channels roles settings`     | ढाँचा, जो पहले से है उसमें जोड़ते हुए — कुछ भी नहीं हटता   |
| `options:* !members !bans`               | सदस्य डेटा और बैन को छोड़कर सब कुछ                         |
| `options:!delete-channels !delete-roles` | डिफ़ॉल्ट, पर सिर्फ़ जोड़ने वाला बना दिया गया               |

<Warning>
  **क्रम मायने रखता है।** `* !members` पहले सब कुछ चालू करता है और फिर सदस्यों को बंद। `!members *` पहले सदस्यों को बंद करता है और फिर सब कुछ दोबारा चालू कर देता है, सदस्यों सहित। अपनी टोकन सूची बाएँ से दाएँ पढ़ें।
</Warning>

<Note>
  टोकन आपके प्लान की अनुमति से ज़्यादा कभी नहीं खोल सकते — प्लान की सीमा सबसे आख़िर में लागू होती है। अनजान टोकन को चुपचाप अनदेखा करने के बजाय नाम लेकर मना कर दिया जाता है, इसलिए कोई टाइपिंग ग़लती कभी छूटती नहीं।
</Note>

## शेड्यूल करना

<AccordionGroup>
  <Accordion title="/backup interval — स्वचालित बैकअप" icon="clock">
    | विकल्प     | आवश्यक  | नोट्स                                                    |
    | ---------- | ------- | -------------------------------------------------------- |
    | `mode`     | **हाँ** | `on`, `off` या `status`                                  |
    | `interval` | नहीं    | 4 घंटे, 8 घंटे, 12 घंटे, 24 घंटे, 2 दिन, 3 दिन, 1 सप्ताह |
    | `messages` | नहीं    | 0–250, आपके प्लान की अधिकतम सीमा तक                      |

    `status` मौजूदा शेड्यूल को बदले बिना उसकी जानकारी देता है: अंतराल, कितने बैकअप रखे जाते हैं, पिछला और अगला रन, और सबसे नए स्वचालित बैकअप का ID। शेड्यूल चालू करने पर यह भी बताया जाता है कि पहला बैकअप कब चलेगा।

    <Note>
      आपके प्लान की अनुमति से छोटा अंतराल मना कर दिया जाता है, और मना करने वाला संदेश आपके प्लान का न्यूनतम घंटों में बताता है। स्वचालित बैकअप घूमते रहते हैं: नए बैकअप बनने के साथ, आपके प्लान की रखने की संख्या से आगे के सबसे पुराने बैकअप हटा दिए जाते हैं।
    </Note>
  </Accordion>
</AccordionGroup>

## चैनल बैकअप

<AccordionGroup>
  <Accordion title="/backup channel create — एक चैनल का बैकअप लें" icon="hashtag">
    | विकल्प     | आवश्यक | नोट्स                                                |
    | ---------- | ------ | ---------------------------------------------------- |
    | `channel`  | नहीं   | टेक्स्ट, अनाउंसमेंट या थ्रेड। डिफ़ॉल्ट मौजूदा चैनल   |
    | `messages` | नहीं   | 0–1000, आपके प्लान की अधिकतम सीमा तक                 |
    | `before`   | नहीं   | एक संदेश ID। उससे **पहले** के संदेश संग्रहीत करता है |

    <Tip>
      एक बार में जितना पीछे जाया जा सकता है, उससे और पीछे जाने का तरीक़ा `before` है: एक चैनल बैकअप लें, फिर दूसरा लें और `before` में वह सबसे पुराना संदेश ID डालें जहाँ तक पहला पहुँचा था।
    </Tip>
  </Accordion>

  <Accordion title="/backup channel load — उन्हें किसी चैनल में पोस्ट करें" icon="paste">
    | विकल्प      | आवश्यक  | नोट्स                                    |
    | ----------- | ------- | ---------------------------------------- |
    | `backup_id` | **हाँ** | केवल चैनल बैकअप स्वतः पूर्ण करता है      |
    | `channel`   | नहीं    | कहाँ पोस्ट करना है। डिफ़ॉल्ट मौजूदा चैनल |
    | `messages`  | नहीं    | 0–1000, आपके प्लान की अधिकतम सीमा तक     |

    संदेश सबसे पुराने पहले, अपने पिन के साथ पोस्ट किए जाते हैं।

    <Note>
      **कुछ भी नहीं हटाया जाता।** संग्रहीत संदेश चैनल में पहले से जो कुछ है, उसमें जोड़ दिए जाते हैं। बड़े चैनल बैकअप में समय लगता है — जवाब चलते-चलते प्रगति बताता रहता है।
    </Note>
  </Accordion>
</AccordionGroup>

<Info>
  चैनल बैकअप के लिए **Basic** या उससे ऊपर चाहिए।
</Info>

## बैकअप को इधर-उधर ले जाना

<AccordionGroup>
  <Accordion title="/backup export — JSON के रूप में डाउनलोड करें" icon="file-export">
    | विकल्प      | आवश्यक  | नोट्स               |
    | ----------- | ------- | ------------------- |
    | `backup_id` | **हाँ** | स्वतः पूर्ण होता है |

    बैकअप को Discord-फ़ॉर्मैट वाली `.json` फ़ाइल के रूप में ephemeral जवाब के साथ अटैच करके भेजता है। **8 MB** से बड़ी होने पर इसके बजाय डैशबोर्ड का लिंक मिलता है।

    <Note>
      एक्सपोर्ट में सर्वर, रोल, चैनल, इमोजी और स्टिकर होते हैं। **संदेश, सदस्य और बैन शामिल नहीं होते** — उन्हें ले जाने के लिए बैकअप रिस्टोर करें। एक्सपोर्ट हर प्लान पर काम करता है।
    </Note>
  </Accordion>

  <Accordion title="/backup import — किसी फ़ाइल से बैकअप बनाएँ" icon="file-import">
    | विकल्प | आवश्यक  | नोट्स                                        |
    | ------ | ------- | -------------------------------------------- |
    | `file` | **हाँ** | Discord-फ़ॉर्मैट वाली सर्वर `.json`, 5 MB तक |

    Vetox फ़ाइल की जाँच करता है, उसे एक बैकअप में बदलता है और जवाब में उसकी ID देता है। उसे बाक़ी सबकी तरह रिस्टोर या जाँच करें।

    <Warning>
      जो फ़ाइल Discord के सर्वर फ़ॉर्मैट का पालन नहीं करती, उसे सीधे अस्वीकार कर दिया जाता है और पहला विफल फ़ील्ड बता दिया जाता है। Vetox कभी किसी फ़ाइल को आधा लागू नहीं करता।
    </Warning>

    <Info>
      इम्पोर्ट के लिए **Basic** या उससे ऊपर चाहिए।
    </Info>
  </Accordion>
</AccordionGroup>

## हटाना

<AccordionGroup>
  <Accordion title="/backup delete — एक बैकअप हटाएँ" icon="trash">
    | विकल्प      | आवश्यक  | नोट्स               |
    | ----------- | ------- | ------------------- |
    | `backup_id` | **हाँ** | स्वतः पूर्ण होता है |

    पहले **पुष्टि करें** माँगता है। हटाने पर स्नैपशॉट और उसके साथ संग्रहीत हर फ़ाइल तुरंत और स्थायी रूप से मिट जाती है।
  </Accordion>

  <Accordion title="/backup purge — हर बैकअप हटाएँ" icon="dumpster-fire">
    कोई विकल्प नहीं। **पुष्टि करें** माँगता है, फिर इस सर्वर का **हर** बैकअप उनकी संग्रहीत फ़ाइलों समेत हटा देता है।

    <Warning>
      न कोई अनडू है, न कोई रीसायकल बिन। जो कुछ रखना है उसे पहले एक्सपोर्ट कर लें।
    </Warning>
  </Accordion>
</AccordionGroup>

<Note>
  `/backup delete` और `/backup purge` दोनों सर्वर के [अनुमति स्तर](/hi/server-management/server-backup#अनुमतियाँ) के हिसाब से विनाशकारी कार्रवाइयाँ हैं, इसलिए डिफ़ॉल्ट स्तर पर वे अकेले मालिक के हैं।
</Note>

## उदाहरण

```text theme={null}
/backup create name:before-rework
/backup list page:1
/backup list scope:mine
/backup info backup_id:GB7K2QX4M1ZP
/backup load backup_id:GB7K2QX4M1ZP options:!* channels roles
/backup status
/backup interval mode:on interval:12h
/backup channel create channel:#general messages:500
```

## जब कोई कमांड मना कर दी जाए

Vetox हमेशा कारण बताता है। आम कारण ये हैं:

| जवाब क्या कहता है                                                            | क्या करें                                                                                                                                                          |
| ---------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| यहाँ हाल ही में एक बैकअप बनाया गया है                                        | प्रति सर्वर 10 मिनट वाला बैकअप कूलडाउन बीतने दें                                                                                                                   |
| पहले से एक और बैकअप काम चल रहा है                                            | उसका इंतज़ार करें, या `/backup cancel` चलाएँ                                                                                                                       |
| रिस्टोर और रिवर्ट की आज की सीमा पूरी हो चुकी है                              | इस सर्वर ने या आपके खाते ने प्रति सर्वर 10 / प्रति व्यक्ति 20 का अपना दैनिक भत्ता ख़र्च कर दिया है। कल दोबारा कोशिश करें                                           |
| आप अपने प्लान की बैकअप सीमा तक पहुँच गए हैं                                  | कोई एक हटाएँ, या अपग्रेड करें                                                                                                                                      |
| यह बैकअप आपके प्लान की सीमा से बाहर है                                       | यह किसी डाउनग्रेड से लॉक है। कोई नया बैकअप हटाएँ या अपग्रेड करें                                                                                                   |
| यह केवल वही लोग कर सकते हैं जिन्हें सर्वर की बैकअप अनुमतियाँ इजाज़त देती हैं | सर्वर का अनुमति स्तर यह मालिक के लिए छोड़ता है। मालिक ख़ुद करे, या सेटिंग्स → अनुमतियाँ में स्तर बदले                                                              |
| वह अंतराल आपके प्लान की अनुमति से छोटा है                                    | संदेश जो न्यूनतम बताता है वह चुनें, या अपग्रेड करें                                                                                                                |
| चुने गए विकल्पों में से एक मान्य नहीं है                                     | कोई अनजान `options` टोकन — उसे ऊपर दिए व्याकरण से मिलाकर देखें                                                                                                     |
| Vetox के पास ज़रूरी अनुमतियाँ नहीं हैं                                       | Vetox को Administrator दें और उसके रोल को रिस्टोर किए जा रहे रोल से ऊपर ले जाएँ                                                                                    |
| Discord किसी बॉट को 48 घंटे में केवल 250 रोल या 500 चैनल बनाने देता है       | Discord की अपनी निर्माण सीमा। `/backup status` बताता है कि यह कब हटेगी; इंतज़ार करें और फिर से शुरू करें, या `options:!delete-roles !roles` के साथ दोबारा लोड करें |
| वह फ़ाइल मान्य Discord सर्वर एक्सपोर्ट नहीं है                               | इम्पोर्ट फ़ाइल Discord के फ़ॉर्मैट से मेल नहीं खाती                                                                                                                |
| सर्वर बैकअप फ़िलहाल उपलब्ध नहीं है                                           | रखरखाव के लिए रोका गया है। आपके बैकअप को छुआ नहीं गया है                                                                                                           |

## संबंधित

<CardGroup cols={2}>
  <Card title="सर्वर बैकअप" icon="server" href="/hi/server-management/server-backup">
    पूरी सुविधा — रिस्टोर करना, शेड्यूल, बदलाव ट्रैकिंग और Time Machine।
  </Card>

  <Card title="मेरे बैकअप" icon="box-archive" href="/hi/members/my-backups">
    हर सर्वर में बने आपके बैकअप।
  </Card>

  <Card title="कमांड प्रबंधन" icon="sliders" href="/hi/server-management/command-management">
    हर सबकमांड को अलग से बंद करें या सीमित करें।
  </Card>

  <Card title="कमांड संदर्भ" icon="terminal" href="/hi/commands/overview">
    सभी कमांड में अनुमतियाँ और कूलडाउन कैसे काम करते हैं।
  </Card>
</CardGroup>
