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

# Komendy kopii zapasowej

> Grupa komend /backup — twórz, wypisuj, sprawdzaj, przywracaj, planuj, eksportuj, importuj i czyść kopie zapasowe swojego serwera prosto z Discorda.

`/backup` steruje [Kopią zapasową serwera](/pl/server-management/server-backup) z poziomu Discorda. Jedna komenda, **trzynaście podkomend**.

| Wymóg                | Wartość                                                            |
| -------------------- | ------------------------------------------------------------------ |
| **Ty potrzebujesz**  | Manage Server                                                      |
| **Vetox potrzebuje** | View Channel, Read Message History — oraz więcej przy przywracaniu |
| **Cooldown**         | 5s                                                                 |
| **Gdzie**            | Tylko na serwerach. Niedostępna w DM-ach                           |

<Warning>
  **Każda odpowiedź `/backup` jest efemeryczna — widzisz ją tylko Ty.** ID kopii to klucz do zawartości Twojego serwera, więc Vetox nigdy nie publikuje go tam, gdzie mogliby go przeczytać inni członkowie.
</Warning>

<Note>
  Każdą podkomendę można osobno wyłączyć albo ograniczyć do konkretnych ról i kanałów przez [Zarządzanie komendami](/pl/server-management/command-management). `/backup create` może być otwarte dla Twoich administratorów, podczas gdy `/backup load` jest całkowicie wyłączone.
</Note>

## Tworzenie i sprawdzanie

<AccordionGroup>
  <Accordion title="/backup create — zrób kopię" icon="camera">
    | Opcja      | Wymagane | Uwagi                                         |
    | ---------- | -------- | --------------------------------------------- |
    | `name`     | Nie      | Do 64 znaków. Nazwa ułatwia odnalezienie      |
    | `messages` | Nie      | 0–250, przycinane do maksimum Twojego poziomu |

    Sekcje premium są dołączane automatycznie do granicy, na jaką pozwala Twój poziom. Odpowiedź zawiera ID nowej kopii, a potem aktualizuje się o postęp. Po zakończeniu kopii odpowiedź pokazuje **ID**, dwie komendy, których z nim użyjesz (`/backup info` i `/backup load`), oraz link do kopii w panelu — a na Starterze przypomnienie, że wiadomości, dane członków, bany i załączniki nie zostały zapisane.

    <Note>
      Jedna ręczna kopia na serwer co **10 minut** i jedno zadanie kopii lub przywracania naraz. Tworzenie wymaga uprawnienia Administrator, a przy [poziomie uprawnień](/pl/server-management/server-backup#uprawnienia) **Tylko właściciel** — wyłącznie właściciela.
    </Note>
  </Accordion>

  <Accordion title="/backup list — zobacz swoje kopie" icon="list">
    | Opcja   | Wymagane | Uwagi                                                                                                 |
    | ------- | -------- | ----------------------------------------------------------------------------------------------------- |
    | `page`  | Nie      | Od 1. Dwadzieścia wierszy na stronę                                                                   |
    | `scope` | Nie      | **Ten serwer** (domyślnie), **Kopie kanałów tego serwera** albo **Moje kopie ze wszystkich serwerów** |

    Od najnowszej. Kopie automatyczne i bezpieczeństwa są oznaczone, żebyś rozróżnił je na pierwszy rzut oka. `scope:mine` wypisuje każdą utworzoną przez Ciebie kopię, z dowolnego serwera, wraz z serwerem, z którego pochodzi — tak znajdziesz ID kopii zrobionej gdzie indziej, zanim wczytasz ją tutaj.
  </Accordion>

  <Accordion title="/backup info — co zawiera kopia" icon="circle-info">
    | Opcja       | Wymagane | Uwagi                               |
    | ----------- | -------- | ----------------------------------- |
    | `backup_id` | **Tak**  | Autouzupełnia się w trakcie pisania |

    Liczniki, opcje, z jakimi została zapisana, jej rozmiar, najbardziej ruchliwe kanały, ewentualne ostrzeżenia, to, czy jest zablokowana przez Twój poziom, oraz link do kopii w Podglądzie migawki w panelu — gdzie przeczytasz każdy kanał, rolę, ustawienie, ban i członka, jakie zawiera.
  </Accordion>
</AccordionGroup>

<Tip>
  `backup_id` autouzupełnia się w każdej podkomendzie, która go przyjmuje, więc nigdy nie musisz przepisywać ID ręcznie. Podpowiada wyłącznie kopie, z których wolno Ci korzystać.
</Tip>

## Przywracanie

<AccordionGroup>
  <Accordion title="/backup load — przywróć kopię" icon="rotate-left">
    | Opcja       | Wymagane | Uwagi                                                         |
    | ----------- | -------- | ------------------------------------------------------------- |
    | `backup_id` | **Tak**  | Autouzupełnia się, łącznie z Twoimi kopiami z innych serwerów |
    | `messages`  | Nie      | 0–250, przycinane do maksimum Twojego poziomu                 |
    | `options`   | Nie      | Do 200 znaków. Zobacz gramatykę niżej                         |

    Za pierwszym naciśnięciem nic nie zostaje przywrócone. Vetox odpowiada **planem** — ile kanałów i ról zostanie usuniętych i utworzonych oraz czy jakieś role stoją nad własną rolą Vetox i przez to nie da się ich ruszyć — z przyciskami **Potwierdź** i **Anuluj**, które wygasają po **60 sekundach**. Dopiero po potwierdzeniu Vetox tworzy kopię bezpieczeństwa i rozpoczyna przywracanie.

    <Warning>
      Wczytanie kopii zastępuje kanały i role tego serwera. Członkowie nigdy nie są wyrzucani, ale wszystko, co powstało po utworzeniu kopii, zniknie.
    </Warning>

    <Note>
      `/backup load` podlega [poziomowi uprawnień](/pl/server-management/server-backup#uprawnienia) obowiązującemu na serwerze. Przy domyślnym **Administratorzy nie mogą wykonywać działań destrukcyjnych** każdy poza właścicielem dostaje odmowę, nawet z uprawnieniem Administrator.
    </Note>

    <Note>
      Przywracania i cofnięcia zmian są racjonowane dziennie — **10 na serwer**, **20 na osobę**. `/backup load`, `/backup channel load` i cofnięcie śledzonej zmiany liczą się do obu pul; wznowienie nieudanego przywracania — nie.
    </Note>
  </Accordion>

  <Accordion title="/backup cancel — zatrzymaj trwające zadanie" icon="ban">
    Bez opcji. Anuluje aktywną kopię albo przywracanie na tym serwerze. Punkt kontrolny zostaje zachowany, więc anulowane przywracanie nadal można wznowić z panelu.
  </Accordion>

  <Accordion title="/backup status — co działa i jaki limit obowiązuje" icon="heart-pulse">
    Bez opcji. Pokazuje zadanie działające na tym serwerze (rodzaj, etap, postęp, ostrzeżenia, moment startu) albo informację, że nic nie działa; kiedy będzie możliwa następna ręczna kopia, jeśli trwa 10-minutowy cooldown; kiedy wygasa **limit tworzenia Discorda**, jeśli przywracanie na niego trafiło; a gdy nic nie działa — dlaczego zatrzymało się ostatnie zadanie i czy da się je wznowić z panelu.
  </Accordion>
</AccordionGroup>

### Gramatyka opcji `options`

`options` to lista tokenów oddzielonych spacjami, stosowana **od lewej do prawej**.

| Token                                                                                                      | Efekt                  |
| ---------------------------------------------------------------------------------------------------------- | ---------------------- |
| `settings` `roles` `delete-roles` `channels` `delete-channels` `members` `bans` `pins` `emojis` `stickers` | **Włącza** daną część  |
| `!` przed dowolnym z nich — `!members`                                                                     | **Wyłącza** daną część |
| `*`                                                                                                        | Włącza **wszystko**    |
| `!*`                                                                                                       | Wyłącza **wszystko**   |

Pomiń `options` całkowicie, a Vetox użyje domyślnego zestawu: **`delete-channels channels delete-roles roles settings`** — pełne zastąpienie struktury, bez członków, banów, przypięć, emoji i naklejek.

| Przykład                                 | Wynik                                                            |
| ---------------------------------------- | ---------------------------------------------------------------- |
| `options:!* roles delete-roles`          | Tylko role — usuwa obecne role i odtwarza te z kopii             |
| `options:!* channels roles settings`     | Struktura dodana do tego, co już jest — nic nie zostaje usunięte |
| `options:* !members !bans`               | Wszystko poza danymi członków i banami                           |
| `options:!delete-channels !delete-roles` | Domyślny zestaw w wersji tylko dodającej                         |

<Warning>
  **Kolejność ma znaczenie.** `* !members` włącza wszystko, a potem wyłącza członków. `!members *` wyłącza członków, a potem włącza z powrotem wszystko, w tym członków. Czytaj swoją listę tokenów od lewej do prawej.
</Warning>

<Note>
  Tokeny nigdy nie poszerzą tego, na co pozwala Twój poziom — limit poziomu stosowany jest na końcu. Nieznany token jest odrzucany z podaniem nazwy, a nie ignorowany, więc literówka nigdy nie przepada po cichu.
</Note>

## Planowanie

<AccordionGroup>
  <Accordion title="/backup interval — automatyczne kopie" icon="clock">
    | Opcja      | Wymagane | Uwagi                                                               |
    | ---------- | -------- | ------------------------------------------------------------------- |
    | `mode`     | **Tak**  | `on`, `off` albo `status`                                           |
    | `interval` | Nie      | 4 godziny, 8 godzin, 12 godzin, 24 godziny, 2 dni, 3 dni, 1 tydzień |
    | `messages` | Nie      | 0–250, przycinane do maksimum Twojego poziomu                       |

    `status` podaje obecny harmonogram, niczego w nim nie zmieniając: odstęp, ile kopii jest przechowywanych, ostatnie i następne uruchomienie oraz ID najnowszej automatycznej kopii. Włączenie harmonogramu mówi, kiedy uruchomi się pierwsza kopia.

    <Note>
      Odstęp krótszy, niż pozwala Twój poziom, zostaje odrzucony, a odmowa podaje minimum Twojego poziomu w godzinach. Automatyczne kopie rotują: najstarsze ponad liczbę zachowywaną przez Twój poziom są usuwane w miarę pojawiania się nowych.
    </Note>
  </Accordion>
</AccordionGroup>

## Kopie zapasowe kanałów

<AccordionGroup>
  <Accordion title="/backup channel create — zrób kopię jednego kanału" icon="hashtag">
    | Opcja      | Wymagane | Uwagi                                                      |
    | ---------- | -------- | ---------------------------------------------------------- |
    | `channel`  | Nie      | Tekstowy, ogłoszeniowy albo wątek. Domyślnie bieżący kanał |
    | `messages` | Nie      | 0–1000, przycinane do maksimum Twojego poziomu             |
    | `before`   | Nie      | ID wiadomości. Zapisuje wiadomości **sprzed** niej         |

    <Tip>
      `before` pozwala sięgnąć dalej wstecz, niż zdoła jedno uruchomienie: zrób kopię kanału, a potem kolejną z `before` ustawionym na ID najstarszej wiadomości, do której dotarła pierwsza.
    </Tip>
  </Accordion>

  <Accordion title="/backup channel load — opublikuj je w kanale" icon="paste">
    | Opcja       | Wymagane | Uwagi                                          |
    | ----------- | -------- | ---------------------------------------------- |
    | `backup_id` | **Tak**  | Autouzupełnia wyłącznie kopie kanałów          |
    | `channel`   | Nie      | Gdzie opublikować. Domyślnie bieżący kanał     |
    | `messages`  | Nie      | 0–1000, przycinane do maksimum Twojego poziomu |

    Wiadomości są publikowane od najstarszej, wraz z przypięciami.

    <Note>
      **Nic nie zostaje usunięte.** Zapisane wiadomości są dodawane do tego, co już jest w kanale. Duża kopia kanału zajmuje chwilę — odpowiedź na bieżąco raportuje postęp.
    </Note>
  </Accordion>
</AccordionGroup>

<Info>
  Kopie zapasowe kanałów wymagają poziomu **Basic** lub wyższego.
</Info>

## Przenoszenie kopii

<AccordionGroup>
  <Accordion title="/backup export — pobierz jako JSON" icon="file-export">
    | Opcja       | Wymagane | Uwagi             |
    | ----------- | -------- | ----------------- |
    | `backup_id` | **Tak**  | Autouzupełnia się |

    Wysyła kopię jako plik `.json` w formacie Discorda, załączony do efemerycznej odpowiedzi. Powyżej **8 MB** dostajesz zamiast tego link do panelu.

    <Note>
      Eksport przenosi serwer, role, kanały, emoji i naklejki. **Wiadomości, członkowie i bany nie są dołączani** — aby przenieść je, przywróć kopię. Eksport działa na każdym poziomie.
    </Note>
  </Accordion>

  <Accordion title="/backup import — zbuduj kopię z pliku" icon="file-import">
    | Opcja  | Wymagane | Uwagi                                             |
    | ------ | -------- | ------------------------------------------------- |
    | `file` | **Tak**  | Plik serwera `.json` w formacie Discorda, do 5 MB |

    Vetox sprawdza plik, zamienia go w kopię i odpowiada jej ID. Przywracaj ją i sprawdzaj jak każdą inną.

    <Warning>
      Plik, który nie odpowiada formatowi serwera Discorda, jest odrzucany w całości, ze wskazaniem pierwszego pola, które zawiodło. Vetox nigdy nie stosuje go połowicznie.
    </Warning>

    <Info>
      Import wymaga poziomu **Basic** lub wyższego.
    </Info>
  </Accordion>
</AccordionGroup>

## Usuwanie

<AccordionGroup>
  <Accordion title="/backup delete — usuń jedną kopię" icon="trash">
    | Opcja       | Wymagane | Uwagi             |
    | ----------- | -------- | ----------------- |
    | `backup_id` | **Tak**  | Autouzupełnia się |

    Najpierw prosi o **Potwierdź**. Usunięcie kasuje migawkę i każdy zapisany z nią plik, natychmiast i nieodwracalnie.
  </Accordion>

  <Accordion title="/backup purge — usuń wszystkie kopie" icon="dumpster-fire">
    Bez opcji. Prosi o **Potwierdź**, a potem usuwa **każdą** kopię tego serwera razem z zapisanymi z nimi plikami.

    <Warning>
      Nie ma cofnięcia ani kosza. Najpierw wyeksportuj wszystko, co chcesz zachować.
    </Warning>
  </Accordion>
</AccordionGroup>

<Note>
  `/backup delete` i `/backup purge` to działania destrukcyjne w rozumieniu [poziomu uprawnień](/pl/server-management/server-backup#uprawnienia) obowiązującego na serwerze, więc przy domyślnym poziomie należą wyłącznie do właściciela.
</Note>

## Przykłady

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

## Gdy komenda zostaje odrzucona

Vetox zawsze podaje powód. Najczęstsze:

| Odpowiedź mówi                                                                    | Co zrobić                                                                                                                                                    |
| --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Kopia była tu tworzona niedawno                                                   | Odczekaj 10-minutowy cooldown tworzenia, liczony na serwer                                                                                                   |
| Inne zadanie kopii już działa                                                     | Poczekaj na nie albo użyj `/backup cancel`                                                                                                                   |
| Dzienny limit przywracania i cofania zmian został wyczerpany                      | Ten serwer albo Twoje konto zużyło dzienną pulę 10 na serwer / 20 na osobę. Spróbuj ponownie jutro                                                           |
| Osiągnięto limit kopii Twojego poziomu                                            | Usuń jedną albo zrób upgrade                                                                                                                                 |
| Ta kopia przekracza limit Twojego poziomu                                         | Została zablokowana przez downgrade. Usuń nowszą kopię albo zrób upgrade                                                                                     |
| Może to zrobić tylko osoba dopuszczona przez uprawnienia kopii zapasowych serwera | Poziom uprawnień serwera zostawia to właścicielowi. Działa właściciel albo zmienia poziom w Ustawienia → Uprawnienia                                         |
| Ten odstęp jest krótszy, niż pozwala Twój poziom                                  | Użyj minimum podanego w komunikacie albo zrób upgrade                                                                                                        |
| Jedna z wybranych opcji jest nieprawidłowa                                        | Nieznany token `options` — sprawdź go z gramatyką powyżej                                                                                                    |
| Vetox nie ma potrzebnych uprawnień                                                | Nadaj Vetox uprawnienie Administrator i przesuń jego rolę nad przywracane role                                                                               |
| Discord pozwala botowi utworzyć tylko 250 ról albo 500 kanałów w ciągu 48 godzin  | Własny limit tworzenia po stronie Discorda. `/backup status` pokazuje, kiedy wygasa; poczekaj i wznów albo wczytaj ponownie z `options:!delete-roles !roles` |
| Ten plik nie jest prawidłowym eksportem serwera Discord                           | Importowany plik nie odpowiada formatowi Discorda                                                                                                            |
| Kopia zapasowa serwera jest chwilowo niedostępna                                  | Wstrzymana na czas prac serwisowych. Twoje kopie są nietknięte                                                                                               |

## Powiązane

<CardGroup cols={2}>
  <Card title="Kopia zapasowa serwera" icon="server" href="/pl/server-management/server-backup">
    Pełna funkcja — przywracanie, harmonogramy, śledzenie zmian i Time Machine.
  </Card>

  <Card title="Moje kopie zapasowe" icon="box-archive" href="/pl/members/my-backups">
    Twoje kopie ze wszystkich serwerów.
  </Card>

  <Card title="Zarządzanie komendami" icon="sliders" href="/pl/server-management/command-management">
    Wyłącz albo ogranicz każdą podkomendę z osobna.
  </Card>

  <Card title="Referencja komend" icon="terminal" href="/pl/commands/overview">
    Jak działają uprawnienia i cooldowny we wszystkich komendach.
  </Card>
</CardGroup>
