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

# Servermoderatiecommando's

> Kanaalbeheer, berichten opruimen, emoji's, giveaways, starboard en ticketcommando's.

Zestien commando's die op de server werken in plaats van op een lid.

## Kanalen

| Commando    | Jij hebt nodig  | Vetox heeft nodig | 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 en /unlock" icon="lock">
    Weiger of herstel **Berichten verzenden** voor `@everyone`. `channel` is optioneel en staat standaard op het huidige. Werkt op tekst- en announcementkanalen.
  </Accordion>

  <Accordion title="/hide en /show" icon="eye-slash">
    Weiger of herstel **Kanaal bekijken** voor `@everyone`. Werkt op tekst-, announcement-, voice-, forum- en stagekanalen.
  </Accordion>

  <Accordion title="/slowmode" icon="hourglass">
    `duration` is **verplicht** — `5s`, `2m`, `1h`, of `off` om te wissen. `channel` en `reason` zijn optioneel.
  </Accordion>
</AccordionGroup>

<Tip>
  `/lock` stopt mensen met praten, maar ze kunnen nog steeds lezen. `/hide` haalt het kanaal volledig uit zicht. Tijdens een raid, lock eerst — verbergen veroorzaakt meer verwarring dan het voorkomt.
</Tip>

## Opruimen

<AccordionGroup>
  <Accordion title="/clear — bulkverwijdering" icon="broom">
    Vereist **Manage Messages** aan beide kanten. Cooldown 10s.

    | Optie   | Verplicht | Opmerkingen                               |
    | ------- | --------- | ----------------------------------------- |
    | `count` | Nee       | 1 tot 500                                 |
    | `user`  | Nee       | Verwijder alleen de berichten van dit lid |

    <Warning>
      Discord staat geen bulkverwijdering toe van berichten ouder dan **14 dagen**. Oudere berichten worden overgeslagen.
    </Warning>
  </Accordion>
</AccordionGroup>

## Emoji's

<AccordionGroup>
  <Accordion title="/add-emoji — bulkupload" icon="face-smile">
    Vereist **Manage Expressions** aan beide kanten. Cooldown 30s.

    Beide opties — `emojis` en `message_id` — zijn optioneel, maar **één van beide moet worden opgegeven**. Geef een lijst met emoji's door, of de ID van een bericht dat ze bevat.

    <Note>
      Uploads worden beperkt door de emoji-slots van je server, wat afhangt van je Discord-boostniveau.
    </Note>
  </Accordion>
</AccordionGroup>

## Giveaways

Alle vijf vereisen **Manage Server**, plus **Berichten verzenden** en **Links insluiten** voor Vetox. Cooldown 5s.

<AccordionGroup>
  <Accordion title="/gstart — een giveaway starten" icon="gift">
    | Optie             | Verplicht | Opmerkingen                                                             |
    | ----------------- | --------- | ----------------------------------------------------------------------- |
    | `prize`           | **Ja**    | Tot 256 tekens                                                          |
    | `duration`        | **Ja**    |                                                                         |
    | `channel`         | Nee       | Standaard het huidige kanaal                                            |
    | `winners`         | Nee       | 1–20                                                                    |
    | `description`     | Nee       | Tot 1.024 tekens                                                        |
    | `required-role`   | Nee       |                                                                         |
    | `min-account-age` | Nee       | 1–365 dagen                                                             |
    | `min-level`       | Nee       | 1–200                                                                   |
    | `excluded-role`   | Nee       |                                                                         |
    | `bypass-role`     | Nee       | Slaat elke vereiste over                                                |
    | `ping-role`       | Nee       | **Alleen hier instelbaar — het dashboard heeft er geen besturing voor** |
    | `start-time`      | Nee       | Stel de start uit                                                       |
  </Accordion>

  <Accordion title="/gdrop — drop-giveaway" icon="bolt">
    Wie het eerst klikt, wint. `prize` en `winners` (1–20) zijn **verplicht**; `channel`, `description`, `required-role`, `min-account-age` en `min-level` zijn optioneel.
  </Accordion>

  <Accordion title="/gend, /greroll, /glist" icon="flag-checkered">
    `/gend` neemt een verplichte `giveaway-id`. `/greroll` neemt een verplichte `message-id` en een optionele `count` (1–20). `/glist` neemt geen opties.
  </Accordion>
</AccordionGroup>

<Note>
  `ping-role` is de enige giveaway-instelling die alleen als commando-optie bestaat. Als je een rol wilt laten pingen, start de giveaway dan met `/gstart` in plaats van vanaf het dashboard. Zie [Giveaways](/nl/engagement/giveaways).
</Note>

## Starboard

<AccordionGroup>
  <Accordion title="/starboard — items beheren" icon="star">
    Vereist **Manage Messages**. Cooldown 3s. Zes subcommando's, alle met een verplichte `message`-link en een optionele `starboard`-naam:

    | Subcommando | Effect                                         |
    | ----------- | ---------------------------------------------- |
    | `force`     | Voeg een bericht toe ongeacht zijn ster-aantal |
    | `unforce`   | Maak een force ongedaan                        |
    | `freeze`    | Stop de update van het ster-aantal             |
    | `unfreeze`  | Hervat updaten                                 |
    | `trash`     | Verwijder en voorkom terugkeer                 |
    | `untrash`   | Herstel een verwijderd item                    |

    <Note>
      De `starboard`-optie autocompleet **niet** — typ de naam exact zoals geconfigureerd.
    </Note>

    <Tip>
      `untrash` bestaat hier maar is niet bereikbaar vanuit het dashboard-leaderboard. Dit commando is de enige manier om een verwijderd item te herstellen.
    </Tip>
  </Accordion>

  <Accordion title="⭐ Send to Starboard — contextmenu" icon="star">
    Rechtsklik op een bericht → Apps → **Send to Starboard**. Dezelfde permissies als `/starboard`.

    <Note>
      Omdat het een context-menu-item is, verschijnt het niet op de Commando's-pagina van het dashboard en kunnen de per-server-instellingen daar niet worden gewijzigd.
    </Note>
  </Accordion>
</AccordionGroup>

<Note>
  Beide vereisen de **Starboard**-module in [Server-instellingen](/nl/server-management/setup).
</Note>

## Tickets

<AccordionGroup>
  <Accordion title="/ticket — 14 subcommando's" icon="ticket">
    Vetox heeft **Manage Channels** en **Manage Messages** nodig. Cooldown 3s.

    | Subcommando     | Opties                                                | Effect                                   |
    | --------------- | ----------------------------------------------------- | ---------------------------------------- |
    | `close`         | `reason` optioneel                                    | Sluit het ticket                         |
    | `claim`         | —                                                     | Claim het                                |
    | `unclaim`       | —                                                     | Geef het vrij                            |
    | `reopen`        | —                                                     | Heropen een gesloten ticket              |
    | `add`           | `user` verplicht                                      | Voeg iemand toe                          |
    | `remove`        | `user` verplicht                                      | Verwijder iemand                         |
    | `rename`        | `name` verplicht, max 100                             | Hernoem het kanaal                       |
    | `priority`      | `level` verplicht — none, low, medium, high, urgent   | Stel prioriteit in                       |
    | `transfer`      | `category` verplicht                                  | Verplaats naar een andere categorie      |
    | `closerequest`  | —                                                     | Vraag de aanmaker om te sluiten          |
    | `escalate`      | `target` verplicht (autocompleet), `reason` optioneel | Escaleren naar een ander paneel          |
    | `note`          | `content` verplicht                                   | Voeg een interne notitie toe             |
    | `merge`         | `target` verplicht                                    | Voeg samen met een ander ticket          |
    | `notifications` | —                                                     | Je eigen voorkeuren voor ticketmeldingen |

    Alle behalve `notifications` moeten binnen een ticketkanaal worden uitgevoerd.
  </Accordion>
</AccordionGroup>

<Warning>
  **`/ticket` heeft zelf geen Discord-permissievereiste.** De toegang wordt bepaald door de support-rollen van je ticket-paneel.

  Alleen `close`, `claim`, `add`, `remove` en `reopen` vallen onder per-knop permissieregels. De andere negen — waaronder `rename`, `transfer`, `merge` en `note` — kunnen worden uitgevoerd door iedereen die überhaupt in het ticket kan handelen. Houd daar rekening mee bij het bepalen wie ticket-toegang krijgt.
</Warning>

<Warning>
  **Tickets uitschakelen in Server-instellingen schakelt `/ticket` niet uit.** Het blijft werken in bestaande ticketkanalen.
</Warning>

<Note>
  Het dashboard toont een `tag`-subcommando dat de bot niet registreert. Het kan niet worden uitgevoerd.
</Note>

## Problemen oplossen

<AccordionGroup>
  <Accordion title="/clear heeft niet alles verwijderd">
    Discord blokkeert bulkverwijdering ouder dan 14 dagen.
  </Accordion>

  <Accordion title="/lock stopte mensen niet met praten">
    Een rol met een expliciete Berichten verzenden-toestemming overschrijft de `@everyone`-weigering. Controleer rol-overrides op dat kanaal.
  </Accordion>

  <Accordion title="/starboard zegt dat de starboard niet is gevonden">
    De naam moet exact overeenkomen en autocompleet niet.
  </Accordion>

  <Accordion title="Een ticket-subcommando zegt dat het in een ticket moet worden uitgevoerd">
    Alle behalve `notifications` vereisen een live ticketkanaal.
  </Accordion>

  <Accordion title="/add-emoji is mislukt">
    Meestal geen vrije emoji-slots, of Vetox mist Manage Expressions.
  </Accordion>
</AccordionGroup>

<CardGroup cols={2}>
  <Card title="Ledenmoderatie" icon="gavel" href="/nl/commands/moderation">
    Op leden inwerken.
  </Card>

  <Card title="Tickets" icon="ticket" href="/nl/utility/tickets/overview">
    Hoe het ticketsysteem werkt.
  </Card>
</CardGroup>
