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

# Comandi di moderazione dei membri

> Ban, kick, mute, timeout, avvertimenti, punti e gestione dei ruoli — 24 comandi per agire sui membri.

Ventitré comandi che agiscono su un membro. Ognuno richiede un permesso Discord.

<Warning>
  **Il ruolo Vetox deve essere sopra il ruolo più alto del bersaglio**, altrimenti Discord rifiuta l'azione a prescindere dai permessi. Questa è la causa più comune di "il comando non ha fatto nulla".
</Warning>

## Ban e kick

| Comando      | Ti serve          | A Vetox serve | 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="Opzioni di /ban" icon="hammer">
    | Opzione           | Richiesta | Note                                                   |
    | ----------------- | --------- | ------------------------------------------------------ |
    | `user`            | **Sì**    |                                                        |
    | `duration`        | No        | `7d`, `2h30m`, `permanent`. **Predefinito: permanent** |
    | `reason`          | No        |                                                        |
    | `delete_messages` | No        | 0, 1, 3 o 7 giorni di cronologia messaggi              |

    Una durata rende il ban temporaneo, revocato automaticamente.
  </Accordion>

  <Accordion title="/unban" icon="unlock">
    `user` è obbligatorio e accetta una menzione, il selettore o un ID grezzo — utile poiché un membro bannato non può essere menzionato normalmente. `reason` è facoltativo.
  </Accordion>

  <Accordion title="/unban-all" icon="triangle-exclamation">
    Nessuna opzione. **Rimuove il ban a ogni utente bannato nel server.** Solo Administrator, cooldown 20s, e non c'è alcuna conferma o undo.
  </Accordion>
</AccordionGroup>

## Timeout e mute

Tre meccanismi diversi — non confonderli.

| Comando                        | Meccanismo                | Ti serve         | A Vetox serve    |
| ------------------------------ | ------------------------- | ---------------- | ---------------- |
| `/timeout`, `/untimeout`       | Timeout nativo di Discord | Moderate Members | Moderate Members |
| `/mute-text`, `/unmute-text`   | Un **ruolo** di mute      | Moderate Members | **Manage Roles** |
| `/mute-voice`, `/unmute-voice` | Mute vocale del server    | Mute Members     | Mute Members     |

Tutti prendono `user` (obbligatorio), più `duration` e `reason` facoltativi. Cooldown 5–10s.

<Note>
  **`/mute-text` applica un ruolo**, quindi necessita di Manage Roles e dipende dalle overwrite di canale di quel ruolo. `/timeout` usa il timeout integrato di Discord e non necessita di alcun ruolo.
</Note>

<AccordionGroup>
  <Accordion title="/mute-check — chi è mutato" icon="magnifying-glass">
    Richiede **Manage Messages**. `user` facoltativo — omettilo per elencare ogni membro con mute testuale. Cooldown 5s.
  </Accordion>
</AccordionGroup>

## Voce

| Comando  | Ti serve     | A Vetox serve | Note                     |
| -------- | ------------ | ------------- | ------------------------ |
| `/vkick` | Move Members | Move Members  | Disconnette dalla voce   |
| `/move`  | Move Members | Move Members  | Sposta tra canali vocali |

<Warning>
  **`/move` senza `user` sposta te.** Ogni opzione è facoltativa, e omettere il bersaglio lo imposta a chi esegue il comando. Specifica sempre `user`.
</Warning>

`/move` prende `user`, `to-user` (sposta al canale in cui si trova quella persona) e `to-channel`.

## Avvertimenti e punti

| Comando         | Ti serve        | 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` obbligatorio, `reason` facoltativo.

    <Warning>
      **Il motivo è limitato a 250 caratteri, ma Discord ti consentirà di scriverne di più.** Un motivo più lungo è accettato dalla casella di input e poi rifiutato all'invio. Mantienilo sotto i 250.
    </Warning>
  </Accordion>

  <Accordion title="/warn-remove" icon="eraser">
    `user` obbligatorio. `warning-code` facoltativo — **ometterlo rimuove ogni avvertimento** che quel membro ha.
  </Accordion>

  <Accordion title="/warnings" icon="list">
    `user` facoltativo — omettilo per elencare ogni membro con avvertimenti. Paginato, con controlli di eliminazione.
  </Accordion>

  <Accordion title="/points e /points-reset" icon="hashtag">
    `/points` prende `user` e `amount`, dove amount accetta `+5`, `-5` o `5`. `/points-reset` prende un `user` facoltativo — **omettilo per reimpostare tutti**.
  </Accordion>
</AccordionGroup>

## Ruoli

| Comando          | Ti serve          | A Vetox serve    | 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 — attiva o disattiva un ruolo" icon="user-tag">
    `member` e `role` entrambi obbligatori. Aggiunge il ruolo se assente, lo rimuove se presente.
  </Accordion>

  <Accordion title="/temprole — ruolo a tempo limitato" icon="clock">
    `member`, `role` e `duration` tutti obbligatori. Il ruolo viene rimosso automaticamente alla scadenza.
  </Accordion>

  <Accordion title="/rar — rimuovi tutti i ruoli" icon="user-minus">
    `user` obbligatorio. Rimuove ogni ruolo che Vetox è in grado di rimuovere.
  </Accordion>

  <Accordion title="/role-multiple — modifica di massa dei ruoli" icon="users">
    Solo Administrator, cooldown 30s.

    | Opzione         | Richiesta | Note                                                                             |
    | --------------- | --------- | -------------------------------------------------------------------------------- |
    | `type`          | **Sì**    | `give` o `remove`                                                                |
    | `role`          | **Sì**    |                                                                                  |
    | `pick_type`     | **Sì**    | `all`, `bots`, `humans` o `role`                                                 |
    | `required_role` | No        | **Usato solo quando `pick_type` è `role`** — altrimenti ignorato silenziosamente |

    <Warning>
      Ciò interessa ogni membro corrispondente in una volta e non può essere annullato in blocco.
    </Warning>
  </Accordion>

  <Accordion title="/setnick" icon="pen">
    `user` obbligatorio, `nickname` facoltativo — omettilo per reimpostare. **Vetox non può mai rinominare il proprietario del server**; è una restrizione di Discord.
  </Accordion>

  <Accordion title="/inrole" icon="list">
    `role` obbligatorio. Elenca chi lo possiede.
  </Accordion>
</AccordionGroup>

## Risoluzione dei problemi

<AccordionGroup>
  <Accordion title="Vetox dice che non può agire su quel membro">
    Gerarchia dei ruoli — sposta il ruolo Vetox sopra il loro. Non si può mai agire sui proprietari del server.
  </Accordion>

  <Accordion title="/mute-text non fa nulla di visibile">
    Applica un ruolo. Se quel ruolo non ha overwrite di canale che negano Send Messages, il membro non è effettivamente mutato.
  </Accordion>

  <Accordion title="Ho eseguito /move e ho mosso me stesso">
    `user` è stato omesso, il che ha predefinito a te.
  </Accordion>

  <Accordion title="Il mio motivo di avvertimento è stato rifiutato">
    Oltre 250 caratteri. La casella di input non ti impedisce di scriverne di più.
  </Accordion>

  <Accordion title="/warn-remove ha rimosso ogni avvertimento">
    `warning-code` è stato omesso, il che li cancella tutti.
  </Accordion>
</AccordionGroup>

<CardGroup cols={2}>
  <Card title="Moderazione del server" icon="shield-halved" href="/it/commands/server-moderation">
    Canali, pulizia, giveaway e ticket.
  </Card>

  <Card title="Strumenti di moderazione" icon="wrench" href="/it/moderation/moderation-tools">
    Gli equivalenti della dashboard.
  </Card>
</CardGroup>
