> ## 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 członków

> Bany, wyrzucenia, wyciszenia, timeouty, ostrzeżenia, punkty i zarządzanie rolami — 24 komendy do działania na członkach.

Dwadzieścia trzy komendy działające na członku. Każda wymaga uprawnień Discord.

<Warning>
  **Rola Vetox musi znajdować się nad najwyższą rolą celu**, w przeciwnym razie Discord odmówi wykonania niezależnie od uprawnień. To najczęstsza przyczyna „komenda nic nie zrobiła".
</Warning>

## Bany i wyrzucenia

| Komenda      | Ty potrzebujesz   | Vetox potrzebuje | Cooldown |
| ------------ | ----------------- | ---------------- | -------- |
| `/ban`       | Ban Members       | Ban Members      | 10s      |
| `/unban`     | Ban Members       | Ban Members      | 5s       |
| `/unban-all` | **Administrator** | Ban Members      | 20s      |
| `/kick`      | Kick Members      | Kick Members     | 10s      |

<AccordionGroup>
  <Accordion title="opcje /ban" icon="hammer">
    | Opcja             | Wymagane | Uwagi                                           |
    | ----------------- | -------- | ----------------------------------------------- |
    | `user`            | **Tak**  |                                                 |
    | `duration`        | Nie      | `7d`, `2h30m`, `permanent`. **Domyślnie stały** |
    | `reason`          | Nie      |                                                 |
    | `delete_messages` | Nie      | 0, 1, 3 lub 7 dni historii wiadomości           |

    Czas trwania czyni to banem tymczasowym, zdejmowanym automatycznie.
  </Accordion>

  <Accordion title="/unban" icon="unlock">
    `user` jest wymagane i akceptuje wzmiankę, wybór lub surowe ID — przydatne, bo zbanowanego członka nie można normalnie zaznaczyć. `reason` jest opcjonalne.
  </Accordion>

  <Accordion title="/unban-all" icon="triangle-exclamation">
    Bez opcji. **Odbanowuje każdego zbanowanego użytkownika serwera.** Tylko Administrator, cooldown 20s, bez potwierdzenia i bez cofnięcia.
  </Accordion>
</AccordionGroup>

## Timeouty i wyciszenia

Trzy różne mechanizmy — nie myl ich.

| Komenda                        | Mechanizm                  | Ty potrzebujesz  | Vetox potrzebuje |
| ------------------------------ | -------------------------- | ---------------- | ---------------- |
| `/timeout`, `/untimeout`       | Natywny timeout Discorda   | Moderate Members | Moderate Members |
| `/mute-text`, `/unmute-text`   | **Rola** wyciszenia        | Moderate Members | **Manage Roles** |
| `/mute-voice`, `/unmute-voice` | Wyciszenie głosowe serwera | Mute Members     | Mute Members     |

Wszystkie przyjmują `user` (wymagane), plus opcjonalne `duration` i `reason`. Cooldowny 5–10s.

<Note>
  **`/mute-text` stosuje rolę**, więc potrzebuje Manage Roles i zależy od tego, czy nadpisania kanałów tej roli są poprawne. `/timeout` używa wbudowanego timeoutu Discord i nie potrzebuje żadnej roli.
</Note>

<AccordionGroup>
  <Accordion title="/mute-check — kto jest wyciszony" icon="magnifying-glass">
    Wymaga **Manage Messages**. `user` opcjonalne — pomiń, aby wypisać każdego wyciszonego tekstowo członka. Cooldown 5s.
  </Accordion>
</AccordionGroup>

## Głos

| Komenda  | Ty potrzebujesz | Vetox potrzebuje | Uwagi                              |
| -------- | --------------- | ---------------- | ---------------------------------- |
| `/vkick` | Move Members    | Move Members     | Rozłącza z głosu                   |
| `/move`  | Move Members    | Move Members     | Przenosi między kanałami głosowymi |

<Warning>
  **`/move` bez `user` przenosi Ciebie.** Każda opcja jest opcjonalna, a pominięcie celu domyślnie ustawia osobę wywołującą komendę. Zawsze podawaj `user`.
</Warning>

`/move` przyjmuje `user`, `to-user` (przenieś do kanału, w którym jest ta osoba) i `to-channel`.

## Ostrzeżenia i punkty

| Komenda         | Ty potrzebujesz | Cooldown |
| --------------- | --------------- | -------- |
| `/warn-add`     | Manage Messages | 5s       |
| `/warn-remove`  | Manage Messages | 5s       |
| `/warnings`     | Manage Messages | 5s       |
| `/points`       | Manage Server   | 5s       |
| `/points-reset` | Manage Server   | 5s       |

<AccordionGroup>
  <Accordion title="/warn-add" icon="triangle-exclamation">
    `user` wymagane, `reason` opcjonalne.

    <Warning>
      **Powód jest ograniczony do 250 znaków, ale Discord pozwoli Ci wpisać więcej.** Dłuższy powód jest akceptowany przez pole, a następnie odrzucany przy przesłaniu. Trzymaj się poniżej 250.
    </Warning>
  </Accordion>

  <Accordion title="/warn-remove" icon="eraser">
    `user` wymagane. `warning-code` opcjonalne — **pominięcie usuwa każde ostrzeżenie** tego członka.
  </Accordion>

  <Accordion title="/warnings" icon="list">
    `user` opcjonalne — pomiń, aby wypisać każdego ostrzeżonego członka. Ze stronicowaniem i kontrolkami usuwania.
  </Accordion>

  <Accordion title="/points i /points-reset" icon="hashtag">
    `/points` przyjmuje `user` i `amount`, gdzie amount akceptuje `+5`, `-5` lub `5`. `/points-reset` przyjmuje opcjonalne `user` — **pomiń, aby zresetować wszystkim**.
  </Accordion>
</AccordionGroup>

## Role

| Komenda          | Ty potrzebujesz   | Vetox potrzebuje | Cooldown |
| ---------------- | ----------------- | ---------------- | -------- |
| `/role`          | Manage Roles      | Manage Roles     | 3s       |
| `/temprole`      | Manage Roles      | Manage Roles     | 5s       |
| `/rar`           | Manage Roles      | Manage Roles     | 10s      |
| `/role-multiple` | **Administrator** | Manage Roles     | 30s      |
| `/setnick`       | Manage Nicknames  | Manage Nicknames | 5s       |
| `/inrole`        | Manage Server     | —                | 10s      |

<AccordionGroup>
  <Accordion title="/role — przełącz rolę" icon="user-tag">
    `member` i `role` oba wymagane. Dodaje rolę, jeśli jej nie ma, usuwa, jeśli jest.
  </Accordion>

  <Accordion title="/temprole — rola z limitem czasu" icon="clock">
    `member`, `role` i `duration` wszystkie wymagane. Rola jest automatycznie usuwana po wygaśnięciu.
  </Accordion>

  <Accordion title="/rar — usuń wszystkie role" icon="user-minus">
    `user` wymagane. Zdejmuje wszystkie role, które Vetox może usunąć.
  </Accordion>

  <Accordion title="/role-multiple — masowa zmiana ról" icon="users">
    Tylko Administrator, cooldown 30s.

    | Opcja           | Wymagane | Uwagi                                                                                |
    | --------------- | -------- | ------------------------------------------------------------------------------------ |
    | `type`          | **Tak**  | `give` lub `remove`                                                                  |
    | `role`          | **Tak**  |                                                                                      |
    | `pick_type`     | **Tak**  | `all`, `bots`, `humans` lub `role`                                                   |
    | `required_role` | Nie      | **Używane tylko, gdy `pick_type` to `role`** — w innych przypadkach cicho ignorowane |

    <Warning>
      To wpływa jednocześnie na wszystkich pasujących członków i nie można cofnąć masowo.
    </Warning>
  </Accordion>

  <Accordion title="/setnick" icon="pen">
    `user` wymagane, `nickname` opcjonalne — pomiń, aby zresetować. **Vetox nigdy nie może zmienić nazwy właściciela serwera**; to ograniczenie Discorda.
  </Accordion>

  <Accordion title="/inrole" icon="list">
    `role` wymagane. Wypisuje wszystkich, którzy ją mają.
  </Accordion>
</AccordionGroup>

## Rozwiązywanie problemów

<AccordionGroup>
  <Accordion title="Vetox mówi, że nie może działać na tym członku">
    Hierarchia ról — przesuń rolę Vetox nad ich rolę. Właściciele serwerów nigdy nie mogą być obiektem akcji.
  </Accordion>

  <Accordion title="/mute-text nie robi nic widocznego">
    Stosuje rolę. Jeśli ta rola nie ma nadpisań kanałów odmawiających Send Messages, członek nie jest właściwie wyciszony.
  </Accordion>

  <Accordion title="Uruchomiłem /move i przeniosłem siebie">
    Pominięto `user`, co domyślnie ustawia Ciebie.
  </Accordion>

  <Accordion title="Mój powód ostrzeżenia został odrzucony">
    Powyżej 250 znaków. Pole nie zatrzymuje Cię przy wpisywaniu więcej.
  </Accordion>

  <Accordion title="/warn-remove usunęło każde ostrzeżenie">
    Pominięto `warning-code`, co usuwa je wszystkie.
  </Accordion>
</AccordionGroup>

<CardGroup cols={2}>
  <Card title="Moderacja serwera" icon="shield-halved" href="/pl/commands/server-moderation">
    Kanały, sprzątanie, konkursy i tickety.
  </Card>

  <Card title="Narzędzia moderacyjne" icon="wrench" href="/pl/moderation/moderation-tools">
    Odpowiedniki w panelu.
  </Card>
</CardGroup>
