> ## 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 moderacji serwera

> Kontrola kanałów, czyszczenie wiadomości, emoji, konkursy, starboard i komendy ticketów.

Szesnaście komend działających na serwerze, a nie na członku.

## Kanały

| Komenda     | Ty potrzebujesz | Vetox potrzebuje | Cooldown |
| ----------- | --------------- | ---------------- | -------- |
| `/lock`     | Manage Channels | Manage Channels  | 2s       |
| `/unlock`   | Manage Channels | Manage Channels  | 2s       |
| `/hide`     | Manage Channels | Manage Channels  | 2s       |
| `/show`     | Manage Channels | Manage Channels  | 2s       |
| `/slowmode` | Manage Channels | Manage Channels  | 2s       |

<AccordionGroup>
  <Accordion title="/lock i /unlock" icon="lock">
    Odmawia lub przywraca **Send Messages** dla `@everyone`. `channel` jest opcjonalne i domyślnie bieżący. Działa na kanałach tekstowych i ogłoszeniowych.
  </Accordion>

  <Accordion title="/hide i /show" icon="eye-slash">
    Odmawia lub przywraca **View Channel** dla `@everyone`. Działa na kanałach tekstowych, ogłoszeniowych, głosowych, forach i stage.
  </Accordion>

  <Accordion title="/slowmode" icon="hourglass">
    `duration` jest **wymagane** — `5s`, `2m`, `1h` lub `off`, aby wyczyścić. `channel` i `reason` opcjonalne.
  </Accordion>
</AccordionGroup>

<Tip>
  `/lock` powstrzymuje ludzi przed pisaniem, ale mogą wciąż czytać. `/hide` usuwa kanał z widoku całkowicie. Podczas rajdu najpierw zablokuj — ukrywanie wywołuje więcej zamieszania, niż go zapobiega.
</Tip>

## Czyszczenie

<AccordionGroup>
  <Accordion title="/clear — masowe usuwanie" icon="broom">
    Wymaga **Manage Messages** po obu stronach. Cooldown 10s.

    | Opcja   | Wymagane | Uwagi                              |
    | ------- | -------- | ---------------------------------- |
    | `count` | Nie      | 1 do 500                           |
    | `user`  | Nie      | Usuń tylko wiadomości tego członka |

    <Warning>
      Discord nie pozwala na masowe usuwanie wiadomości starszych niż **14 dni**. Starsze są pomijane.
    </Warning>
  </Accordion>
</AccordionGroup>

## Emoji

<AccordionGroup>
  <Accordion title="/add-emoji — masowy upload" icon="face-smile">
    Wymaga **Manage Expressions** po obu stronach. Cooldown 30s.

    Obie opcje — `emojis` i `message_id` — są opcjonalne, ale **jedna z nich musi być podana**. Podaj listę emoji albo ID wiadomości je zawierającej.

    <Note>
      Uploady są ograniczone slotami emoji serwera, które zależą od poziomu boostu Discord.
    </Note>
  </Accordion>
</AccordionGroup>

## Konkursy

Wszystkie pięć wymaga **Manage Server**, plus **Send Messages** i **Embed Links** dla Vetox. Cooldown 5s.

<AccordionGroup>
  <Accordion title="/gstart — rozpocznij konkurs" icon="gift">
    | Opcja             | Wymagane | Uwagi                                                       |
    | ----------------- | -------- | ----------------------------------------------------------- |
    | `prize`           | **Tak**  | Do 256 znaków                                               |
    | `duration`        | **Tak**  |                                                             |
    | `channel`         | Nie      | Domyślnie bieżący kanał                                     |
    | `winners`         | Nie      | 1–20                                                        |
    | `description`     | Nie      | Do 1 024 znaków                                             |
    | `required-role`   | Nie      |                                                             |
    | `min-account-age` | Nie      | 1–365 dni                                                   |
    | `min-level`       | Nie      | 1–200                                                       |
    | `excluded-role`   | Nie      |                                                             |
    | `bypass-role`     | Nie      | Omija każdy wymóg                                           |
    | `ping-role`       | Nie      | **Ustawiane tylko tutaj — panel nie ma dla tego kontrolki** |
    | `start-time`      | Nie      | Opóźnij start                                               |
  </Accordion>

  <Accordion title="/gdrop — konkurs typu drop" icon="bolt">
    Pierwszy, który kliknie, wygrywa. `prize` i `winners` (1–20) są **wymagane**; `channel`, `description`, `required-role`, `min-account-age` i `min-level` są opcjonalne.
  </Accordion>

  <Accordion title="/gend, /greroll, /glist" icon="flag-checkered">
    `/gend` przyjmuje wymagane `giveaway-id`. `/greroll` przyjmuje wymagane `message-id` i opcjonalne `count` (1–20). `/glist` bez opcji.
  </Accordion>
</AccordionGroup>

<Note>
  `ping-role` to jedyne ustawienie konkursu, które istnieje tylko jako opcja komendy. Jeśli potrzebujesz pingu roli, rozpocznij konkurs przez `/gstart` zamiast z panelu. Zobacz [Konkursy](/pl/engagement/giveaways).
</Note>

## Starboard

<AccordionGroup>
  <Accordion title="/starboard — zarządzaj wpisami" icon="star">
    Wymaga **Manage Messages**. Cooldown 3s. Sześć podkomend, każda przyjmuje wymagany link `message` i opcjonalną nazwę `starboard`:

    | Podkomenda | Efekt                                          |
    | ---------- | ---------------------------------------------- |
    | `force`    | Dodaj wiadomość niezależnie od liczby gwiazdek |
    | `unforce`  | Cofnij force                                   |
    | `freeze`   | Zatrzymaj aktualizowanie liczby gwiazdek       |
    | `unfreeze` | Wznów aktualizowanie                           |
    | `trash`    | Usuń i zablokuj powrót                         |
    | `untrash`  | Przywróć wyrzucony wpis                        |

    <Note>
      Opcja `starboard` **nie** ma autouzupełniania — wpisz nazwę dokładnie tak, jak skonfigurowano.
    </Note>

    <Tip>
      `untrash` istnieje tutaj, ale nie jest dostępne z tablicy w panelu. Ta komenda to jedyny sposób przywrócenia wyrzuconego wpisu.
    </Tip>
  </Accordion>

  <Accordion title="⭐ Send to Starboard — menu kontekstowe" icon="star">
    Prawy klik na wiadomości → Apps → **Send to Starboard**. Te same uprawnienia co `/starboard`.

    <Note>
      Będąc wpisem menu kontekstowego, nie pojawia się na stronie Komendy w panelu, a jego ustawienia per serwer nie mogą być tam zmieniane.
    </Note>
  </Accordion>
</AccordionGroup>

<Note>
  Oba wymagają modułu **Starboard** w [Server Setup](/pl/server-management/setup).
</Note>

## Tickety

<AccordionGroup>
  <Accordion title="/ticket — 14 podkomend" icon="ticket">
    Vetox potrzebuje **Manage Channels** i **Manage Messages**. Cooldown 3s.

    | Podkomenda      | Opcje                                                    | Efekt                              |
    | --------------- | -------------------------------------------------------- | ---------------------------------- |
    | `close`         | `reason` opcjonalne                                      | Zamknij ticket                     |
    | `claim`         | —                                                        | Przyjmij go                        |
    | `unclaim`       | —                                                        | Zwolnij go                         |
    | `reopen`        | —                                                        | Otwórz ponownie zamknięty ticket   |
    | `add`           | `user` wymagane                                          | Dodaj kogoś                        |
    | `remove`        | `user` wymagane                                          | Usuń kogoś                         |
    | `rename`        | `name` wymagane, max 100                                 | Zmień nazwę kanału                 |
    | `priority`      | `level` wymagane — none, low, medium, high, urgent       | Ustaw priorytet                    |
    | `transfer`      | `category` wymagane                                      | Przenieś do innej kategorii        |
    | `closerequest`  | —                                                        | Poproś twórcę o zamknięcie         |
    | `escalate`      | `target` wymagane (autouzupełniane), `reason` opcjonalne | Eskaluj do innego panelu           |
    | `note`          | `content` wymagane                                       | Dodaj wewnętrzną notatkę           |
    | `merge`         | `target` wymagane                                        | Połącz z innym ticketem            |
    | `notifications` | —                                                        | Twoje preferencje alertów ticketów |

    Wszystkie oprócz `notifications` muszą być uruchomione w kanale ticketu.
  </Accordion>
</AccordionGroup>

<Warning>
  **`/ticket` nie ma własnego wymogu uprawnień Discord.** Dostęp jest ustalany przez role wsparcia Twojego panelu ticketów.

  Tylko `close`, `claim`, `add`, `remove` i `reopen` są objęte regułami uprawnień przycisków. Pozostałe dziewięć — w tym `rename`, `transfer`, `merge` i `note` — mogą być uruchomione przez każdego, kto może w ogóle działać w tickecie. Miej to na uwadze przy decydowaniu, kto dostaje dostęp do ticketów.
</Warning>

<Warning>
  **Wyłączenie Tickets w Server Setup nie wyłącza `/ticket`.** Nadal działa w istniejących kanałach ticketów.
</Warning>

<Note>
  Panel wypisuje podkomendę `tag`, której bot nie rejestruje. Nie można jej uruchomić.
</Note>

## Rozwiązywanie problemów

<AccordionGroup>
  <Accordion title="/clear nie usunęło wszystkiego">
    Discord blokuje masowe usuwanie starsze niż 14 dni.
  </Accordion>

  <Accordion title="/lock nie powstrzymało ludzi przed pisaniem">
    Rola z jawnym zezwoleniem Send Messages nadpisuje odmowę `@everyone`. Sprawdź nadpisania ról na tym kanale.
  </Accordion>

  <Accordion title="/starboard mówi, że starboard nie został znaleziony">
    Nazwa musi się zgadzać dokładnie i nie ma autouzupełniania.
  </Accordion>

  <Accordion title="Podkomenda ticket mówi, że musi być uruchomiona w tickecie">
    Wszystkie oprócz `notifications` wymagają aktywnego kanału ticketu.
  </Accordion>

  <Accordion title="/add-emoji nie powiodło się">
    Zwykle brak wolnych slotów emoji lub Vetox nie ma Manage Expressions.
  </Accordion>
</AccordionGroup>

<CardGroup cols={2}>
  <Card title="Moderacja członków" icon="gavel" href="/pl/commands/moderation">
    Działanie na członkach.
  </Card>

  <Card title="Tickety" icon="ticket" href="/pl/utility/tickets/overview">
    Jak działa system ticketów.
  </Card>
</CardGroup>
