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

# Back-upcommando's

> De commandogroep /backup — maak, bekijk, inspecteer, zet terug, plan, exporteer, importeer en wis de back-ups van je server vanuit Discord.

`/backup` bedient [Serverback-up](/nl/server-management/server-backup) vanuit Discord zelf. Eén commando, **dertien subcommando's**.

| Vereiste              | Waarde                                                            |
| --------------------- | ----------------------------------------------------------------- |
| **Jij hebt nodig**    | Manage Server                                                     |
| **Vetox heeft nodig** | View Channel, Read Message History — plus meer om terug te zetten |
| **Cooldown**          | 5s                                                                |
| **Waar**              | Alleen in servers. Niet beschikbaar in DM's                       |

<Warning>
  **Elk antwoord van `/backup` is privé — alleen jij ziet het.** Een back-up-ID is een sleutel tot de inhoud van je server, dus Vetox plaatst er nooit een waar andere leden hem kunnen lezen.
</Warning>

<Note>
  Elk subcommando kan afzonderlijk worden uitgeschakeld of beperkt tot bepaalde rollen en kanalen, via [Commandobeheer](/nl/server-management/command-management). `/backup create` kan openstaan voor je admins terwijl `/backup load` volledig uit staat.
</Note>

## Aanmaken en inspecteren

<AccordionGroup>
  <Accordion title="/backup create — een back-up maken" icon="camera">
    | Optie      | Verplicht | Opmerkingen                                  |
    | ---------- | --------- | -------------------------------------------- |
    | `name`     | Nee       | Tot 64 tekens. Een naam maakt hem vindbaar   |
    | `messages` | Nee       | 0–250, begrensd op het maximum van je niveau |

    Premium-secties worden automatisch meegenomen tot wat je niveau toestaat. Het antwoord bevat het nieuwe back-up-ID en werkt zichzelf daarna bij met de voortgang. Is de back-up klaar, dan toont het antwoord het **ID**, de twee commando's waarmee je hem gebruikt (`/backup info` en `/backup load`) en een link naar de back-up in het dashboard — en op Starter een herinnering dat berichten, ledengegevens, bans en bijlagen niet zijn opgeslagen.

    <Note>
      Eén handmatige back-up per server per **10 minuten**, en één back-up- of terugzettaak tegelijk. Aanmaken vereist de permissie Administrator, en onder het [permissieniveau](/nl/server-management/server-backup#permissies) **Alleen de eigenaar** uitsluitend de eigenaar.
    </Note>
  </Accordion>

  <Accordion title="/backup list — je back-ups bekijken" icon="list">
    | Optie   | Verplicht | Opmerkingen                                                                                          |
    | ------- | --------- | ---------------------------------------------------------------------------------------------------- |
    | `page`  | Nee       | Vanaf 1. Twintig rijen per pagina                                                                    |
    | `scope` | Nee       | **Deze server** (standaard), **Kanaalback-ups van deze server**, of **Mijn back-ups op elke server** |

    Nieuwste eerst. Automatische en veiligheidsback-ups zijn gemarkeerd, zodat je ze in één oogopslag uit elkaar houdt. `scope:mine` toont elke back-up die je zelf hebt gemaakt, op welke server dan ook, met de server waar hij vandaan komt — de manier om het ID te vinden van een back-up die je elders maakte voordat je hem hier laadt.
  </Accordion>

  <Accordion title="/backup info — wat een back-up bevat" icon="circle-info">
    | Optie       | Verplicht | Opmerkingen                  |
    | ----------- | --------- | ---------------------------- |
    | `backup_id` | **Ja**    | Autocompleet terwijl je typt |

    Aantallen, de opties waarmee hij is vastgelegd, zijn grootte, de drukste kanalen, eventuele waarschuwingen, of hij door je niveau vergrendeld is, en een link naar de back-up in de Momentopname-viewer van het dashboard — waar je elk kanaal, elke rol, elke instelling, elke ban en elk lid erin kunt nalezen.
  </Accordion>
</AccordionGroup>

<Tip>
  `backup_id` completeert automatisch bij elk subcommando dat er een aanneemt, dus je hoeft nooit met de hand een ID te kopiëren. Het biedt alleen back-ups aan die je mag gebruiken.
</Tip>

## Terugzetten

<AccordionGroup>
  <Accordion title="/backup load — een back-up terugzetten" icon="rotate-left">
    | Optie       | Verplicht | Opmerkingen                                                  |
    | ----------- | --------- | ------------------------------------------------------------ |
    | `backup_id` | **Ja**    | Autocompleet, inclusief je eigen back-ups van andere servers |
    | `messages`  | Nee       | 0–250, begrensd op het maximum van je niveau                 |
    | `options`   | Nee       | Tot 200 tekens. Zie de grammatica hieronder                  |

    Bij de eerste druk wordt er niets teruggezet. Vetox antwoordt met het **plan** — hoeveel kanalen en rollen worden verwijderd en aangemaakt, en of er rollen boven de eigen rol van Vetox staan en dus niet kunnen worden aangeraakt — achter de knoppen **Bevestigen** en **Annuleren**, die na **60 seconden** verlopen. Pas bij Bevestigen maakt Vetox de veiligheidskopie en start het de terugzetting.

    <Warning>
      Een back-up terugzetten vervangt de kanalen en rollen van deze server. Leden worden nooit gekickt, maar alles wat sinds de back-up is aangemaakt, is weg.
    </Warning>

    <Note>
      `/backup load` volgt het [permissieniveau](/nl/server-management/server-backup#permissies) van de server. Onder de standaard **Admins mogen geen destructieve acties uitvoeren** wordt iedereen behalve de eigenaar geweigerd, zelfs met Administrator.
    </Note>

    <Note>
      Terugzettingen en terugdraaiingen zijn dagelijks gerantsoeneerd — **10 per server**, **20 per persoon**. `/backup load`, `/backup channel load` en het terugdraaien van een bijgehouden wijziging tellen alle drie voor beide mee; het hervatten van een mislukte terugzetting niet.
    </Note>
  </Accordion>

  <Accordion title="/backup cancel — de lopende taak stoppen" icon="ban">
    Geen opties. Annuleert de actieve back-up of terugzetting van deze server. Het checkpoint blijft bewaard, dus een geannuleerde terugzetting kan alsnog vanuit het dashboard worden hervat.
  </Accordion>

  <Accordion title="/backup status — wat er draait, en welke limiet actief is" icon="heart-pulse">
    Geen opties. Toont de taak die op deze server draait (soort, fase, voortgang, waarschuwingen, wanneer ze begon) of dat er niets draait; wanneer de volgende handmatige back-up mogelijk is als de cooldown van 10 minuten actief is; wanneer **Discords aanmaaklimiet** vervalt als een terugzetting ertegenaan liep; en, als er niets draait, waarom de laatste taak stopte en of ze vanuit het dashboard kan worden hervat.
  </Accordion>
</AccordionGroup>

### De `options`-grammatica

`options` is een lijst met tokens gescheiden door spaties, toegepast van **links naar rechts**.

| Token                                                                                                      | Effect                    |
| ---------------------------------------------------------------------------------------------------------- | ------------------------- |
| `settings` `roles` `delete-roles` `channels` `delete-channels` `members` `bans` `pins` `emojis` `stickers` | Zet dat onderdeel **aan** |
| `!` voor een van deze — `!members`                                                                         | Zet dat onderdeel **uit** |
| `*`                                                                                                        | Zet **alles** aan         |
| `!*`                                                                                                       | Zet **alles** uit         |

Laat `options` helemaal weg en Vetox gebruikt de standaard: **`delete-channels channels delete-roles roles settings`** — een volledige structurele vervanging, zonder leden, bans, vastgezette berichten, emoji's of stickers.

| Voorbeeld                                | Resultaat                                                                            |
| ---------------------------------------- | ------------------------------------------------------------------------------------ |
| `options:!* roles delete-roles`          | Alleen rollen — verwijdert de huidige rollen en maakt die van de back-up opnieuw aan |
| `options:!* channels roles settings`     | Structuur, toegevoegd aan wat er al is — er wordt niets verwijderd                   |
| `options:* !members !bans`               | Alles behalve ledengegevens en bans                                                  |
| `options:!delete-channels !delete-roles` | De standaard, maar dan toevoegend                                                    |

<Warning>
  **Volgorde is belangrijk.** `* !members` zet alles aan en daarna leden uit. `!members *` zet leden uit en daarna alles weer aan, inclusief leden. Lees je tokenlijst van links naar rechts.
</Warning>

<Note>
  Tokens kunnen nooit verbreden wat je niveau toestaat — de niveaulimiet wordt als laatste toegepast. Een onbekend token wordt bij naam geweigerd in plaats van genegeerd, zodat een typefout nooit stilzwijgend verdwijnt.
</Note>

## Plannen

<AccordionGroup>
  <Accordion title="/backup interval — automatische back-ups" icon="clock">
    | Optie      | Verplicht | Opmerkingen                                            |
    | ---------- | --------- | ------------------------------------------------------ |
    | `mode`     | **Ja**    | `on`, `off` of `status`                                |
    | `interval` | Nee       | 4 uur, 8 uur, 12 uur, 24 uur, 2 dagen, 3 dagen, 1 week |
    | `messages` | Nee       | 0–250, begrensd op het maximum van je niveau           |

    `status` rapporteert de huidige planning zonder die te wijzigen: het interval, hoeveel er bewaard blijven, de vorige en de volgende run, en het ID van de nieuwste automatische back-up. Zet je de planning aan, dan hoor je wanneer de eerste back-up draait.

    <Note>
      Een interval dat korter is dan je niveau toestaat wordt geweigerd, en de weigering noemt het minimum van je niveau in uren. Automatische back-ups roteren: de oudste boven het aantal dat je niveau bewaart worden verwijderd zodra er nieuwe binnenkomen.
    </Note>
  </Accordion>
</AccordionGroup>

## Kanaalback-ups

<AccordionGroup>
  <Accordion title="/backup channel create — één kanaal back-uppen" icon="hashtag">
    | Optie      | Verplicht | Opmerkingen                                                 |
    | ---------- | --------- | ----------------------------------------------------------- |
    | `channel`  | Nee       | Tekst, announcement of thread. Standaard het huidige kanaal |
    | `messages` | Nee       | 0–1000, begrensd op het maximum van je niveau               |
    | `before`   | Nee       | Een bericht-ID. Slaat de berichten **daarvóór** op          |

    <Tip>
      `before` is hoe je verder terug komt dan één run toestaat: maak een kanaalback-up en maak er daarna nog een met `before` op het oudste bericht-ID dat de eerste bereikte.
    </Tip>
  </Accordion>

  <Accordion title="/backup channel load — ze in een kanaal plaatsen" icon="paste">
    | Optie       | Verplicht | Opmerkingen                                    |
    | ----------- | --------- | ---------------------------------------------- |
    | `backup_id` | **Ja**    | Completeert alleen kanaalback-ups              |
    | `channel`   | Nee       | Waar te plaatsen. Standaard het huidige kanaal |
    | `messages`  | Nee       | 0–1000, begrensd op het maximum van je niveau  |

    Berichten worden oudste eerst geplaatst, met hun vastzettingen.

    <Note>
      **Er wordt niets verwijderd.** De opgeslagen berichten worden toegevoegd aan wat er al in het kanaal staat. Een grote kanaalback-up duurt even — het antwoord meldt de voortgang onderweg.
    </Note>
  </Accordion>
</AccordionGroup>

<Info>
  Kanaalback-ups vereisen **Basic** of hoger.
</Info>

## Back-ups verplaatsen

<AccordionGroup>
  <Accordion title="/backup export — downloaden als JSON" icon="file-export">
    | Optie       | Verplicht | Opmerkingen  |
    | ----------- | --------- | ------------ |
    | `backup_id` | **Ja**    | Autocompleet |

    Stuurt de back-up als een `.json`-bestand in Discord-formaat, als bijlage bij het privéantwoord. Boven **8 MB** krijg je in plaats daarvan een dashboardlink.

    <Note>
      Exports bevatten de server, rollen, kanalen, emoji's en stickers. **Berichten, leden en bans zitten er niet in** — zet de back-up terug om die te verplaatsen. Exporteren werkt op elk niveau.
    </Note>
  </Accordion>

  <Accordion title="/backup import — een back-up uit een bestand bouwen" icon="file-import">
    | Optie  | Verplicht | Opmerkingen                                     |
    | ------ | --------- | ----------------------------------------------- |
    | `file` | **Ja**    | Een server-`.json` in Discord-formaat, tot 5 MB |

    Vetox valideert het bestand, maakt er een back-up van en antwoordt met het ID. Zet hem terug of inspecteer hem zoals elke andere.

    <Warning>
      Een bestand dat niet aan Discords serverformaat voldoet, wordt volledig geweigerd, met vermelding van het eerste veld dat faalde. Vetox past er nooit een half toe.
    </Warning>

    <Info>
      Importeren vereist **Basic** of hoger.
    </Info>
  </Accordion>
</AccordionGroup>

## Verwijderen

<AccordionGroup>
  <Accordion title="/backup delete — één back-up verwijderen" icon="trash">
    | Optie       | Verplicht | Opmerkingen  |
    | ----------- | --------- | ------------ |
    | `backup_id` | **Ja**    | Autocompleet |

    Vraagt eerst om **Bevestigen**. Verwijderen wist de momentopname en elk bestand dat ermee is opgeslagen, direct en definitief.
  </Accordion>

  <Accordion title="/backup purge — elke back-up verwijderen" icon="dumpster-fire">
    Geen opties. Vraagt om **Bevestigen** en verwijdert daarna **elke** back-up van deze server, samen met hun opgeslagen bestanden.

    <Warning>
      Er is geen ongedaan maken en geen prullenbak. Exporteer eerst wat je wilt bewaren.
    </Warning>
  </Accordion>
</AccordionGroup>

<Note>
  `/backup delete` en `/backup purge` zijn destructieve acties onder het [permissieniveau](/nl/server-management/server-backup#permissies) van de server, dus onder het standaardniveau zijn ze uitsluitend voor de eigenaar.
</Note>

## Voorbeelden

```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
```

## Wanneer een commando wordt geweigerd

Vetox noemt altijd de reden. De meest voorkomende:

| Het antwoord zegt                                                             | Wat je doet                                                                                                                                   |
| ----------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| Er is hier onlangs een back-up gemaakt                                        | Wacht de aanmaak-cooldown van 10 minuten per server uit                                                                                       |
| Er draait al een andere back-uptaak                                           | Wacht erop, of gebruik `/backup cancel`                                                                                                       |
| De limiet van vandaag voor terugzettingen en terugdraaiingen is bereikt       | Deze server of je account heeft zijn dagelijkse tegoed van 10 per server / 20 per persoon opgebruikt. Probeer het morgen opnieuw              |
| Je hebt de back-uplimiet van je niveau bereikt                                | Verwijder er een, of upgrade                                                                                                                  |
| Deze back-up valt buiten de limiet van je niveau                              | Hij is vergrendeld door een downgrade. Verwijder een nieuwere back-up of upgrade                                                              |
| Alleen mensen die de back-uppermissies van de server toelaten kunnen dit doen | Het permissieniveau van de server laat dit aan de eigenaar. De eigenaar voert het uit, of wijzigt het niveau onder Instellingen → Permissies  |
| Dat interval is korter dan je niveau toestaat                                 | Gebruik het minimum dat het bericht noemt, of upgrade                                                                                         |
| Een van de gekozen opties is niet geldig                                      | Een onbekend `options`-token — controleer het tegen de grammatica hierboven                                                                   |
| Vetox mist de permissies die het nodig heeft                                  | Geef Vetox Administrator en sleep zijn rol boven de rollen die worden teruggezet                                                              |
| Discord laat een bot binnen 48 uur maar 250 rollen of 500 kanalen aanmaken    | Discords eigen aanmaaklimiet. `/backup status` toont wanneer hij vervalt; wacht en hervat, of laad opnieuw met `options:!delete-roles !roles` |
| Dat bestand is geen geldige Discord-serverexport                              | Het importbestand komt niet overeen met het formaat van Discord                                                                               |
| Serverback-up is tijdelijk niet beschikbaar                                   | Gepauzeerd voor onderhoud. Je back-ups blijven onaangeroerd                                                                                   |

## Gerelateerd

<CardGroup cols={2}>
  <Card title="Serverback-up" icon="server" href="/nl/server-management/server-backup">
    De volledige functie — terugzetten, planningen, wijzigingen bijhouden en Time Machine.
  </Card>

  <Card title="Mijn back-ups" icon="box-archive" href="/nl/members/my-backups">
    Je back-ups op al je servers.
  </Card>

  <Card title="Commandobeheer" icon="sliders" href="/nl/server-management/command-management">
    Schakel elk subcommando afzonderlijk uit of beperk het.
  </Card>

  <Card title="Commandoreferentie" icon="terminal" href="/nl/commands/overview">
    Hoe permissies en cooldowns werken bij alle commando's.
  </Card>
</CardGroup>
