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

# Anti-Raid

> Detecteer mass-join-raids en screen verdachte accounts aan de deur met configureerbare join guard-voorwaarden. Basic-tier.

Anti-Raid doet twee onafhankelijke taken: reageren op een **golf** joins, en **individuele** accounts screenen zodra ze binnenkomen.

<Info>
  Vereist **Basic** premium. Daaronder wordt de hele pagina vervangen door prijzen — de instellingen worden helemaal niet getoond.
</Info>

<Note>
  Anti-Raid heeft ook een eigen schakelaar nodig op de [Setup](/nl/server-management/setup)-pagina. Staat die uit, dan toont deze pagina een oranje banner en **is elk besturingselement uitgeschakeld** tot je hem aanzet.
</Note>

## Raid-detectie

Sluiten er binnen je venster genoeg leden aan, dan verklaart Vetox een raid.

| Instelling                    | Standaard | Bereik                      |
| ----------------------------- | --------- | --------------------------- |
| **Minimum aantal gebruikers** | 15        | **2** tot 100               |
| **Interval (in seconden)**    | 5         | 1 tot 300                   |
| **Actie tijdens raid**        | Kick      | Kick, Ban of Mute           |
| **Accountleeftijd**           | 3 maanden | 1, 2, 3, 6, 9 of 12 maanden |

<Warning>
  **Accountleeftijd is een filter, geen vereiste.** Alleen accounts **jonger** dan de drempel tellen mee voor de raid-trigger. Oudere accounts die tegelijk binnenkomen worden volledig genegeerd.

  Hem verhogen maakt Anti-Raid gevoeliger, niet minder.
</Warning>

<Warning>
  **Alleen het lid dat de drempel over de streep trekt, wordt gestraft.** De eerdere joiners in het venster worden in je alert genoemd, maar niet gekickt, gebanned of gemuted.

  Wil je iedereen in de golf laten afhandelen, gebruik dan Join Guard hieronder.
</Warning>

<Note>
  De numerieke invoervelden laten je onder het minimum van 2 gaan, maar opslaan met die waarde mislukt met een generieke fout. Houd het op 2 of hoger.
</Note>

## Raid-rapporten

Kies een kanaal en schrijf een start- en eindbericht. Beide ondersteunen variabelen.

| Variabele      | Werkt in     |
| -------------- | ------------ |
| `[Usernames]`  | Startbericht |
| `[Users]`      | Startbericht |
| `[UsersCount]` | Startbericht |

<Warning>
  Twee beperkingen hier:

  * **`[ServerName]` wordt aangeboden in de kiezer maar nooit vervangen.** Hij komt als letterlijke tekst in het bericht.
  * **Het eindbericht vervangt helemaal niets.** Elke variabele die je erin zet, verschijnt letterlijk. Schrijf het als platte tekst.
</Warning>

<Note>
  `[UsersCount]` sluit het lid uit dat de raid triggerde, dus staat één lager dan je drempel.
</Note>

<Warning>
  **Het rapportkanaal wissen heeft geen effect.** De keuzelijst lijkt gewist, maar het oude kanaal blijft behouden en alerts gaan daar door. Het kanaal verschijnt na opslaan zichtbaar weer.

  Om alerts te stoppen, wijs ze aan naar een kanaal dat je kunt archiveren, in plaats van het veld te wissen.
</Warning>

## Join Guard

Join Guard screent elke join individueel en draait **onafhankelijk van de raid-drempel** — hij handelt of er nu een raid is of niet. Tot 10 voorwaarden.

### Regels

Elke voorwaarde bevat tot vijf regels:

| Regel                 | Controleert                                                  |
| --------------------- | ------------------------------------------------------------ |
| **Accountleeftijd**   | Ouder of jonger dan een aantal uren, dagen of maanden        |
| **Default Avatar**    | Het account heeft nooit een profielafbeelding ingesteld      |
| **No Banner**         | Het account heeft geen profielbanner                         |
| **Username Contains** | De gebruikersnaam bevat een van je zoektermen, één per regel |
| **Generated Name**    | De gebruikersnaam matcht op machine-gegenereerde patronen    |

Detectie van gegenereerde namen dekt namen die eindigen op drie of meer cijfers, beginnen met cijfers, een underscore gevolgd door cijfers, cijfers gevolgd door een underscore, alleen cijfers, en korte willekeurige letter-cijfer-mengsels.

### Matching

Elke voorwaarde kiest **All rules must match** of **Any rule must match**.

<Warning>
  "Any" met een brede regel als *default avatar* handelt op een groot deel van gewone nieuwe leden. Combineer regels en geef de voorkeur aan "All" tenzij je zeker weet wat je doet.
</Warning>

### Acties

Tot vijf per voorwaarde: een rol toewijzen, kicken, bannen, timeout voor een aantal minuten, een DM sturen, in een kanaal posten of een moderatiezaak openen.

<Note>
  Acties draaien op volgorde, en **een kick of ban stopt alles** — resterende acties op die voorwaarde en alle latere voorwaarden worden overgeslagen.

  Zet je logging- en DM-acties **vóór** een eventuele kick of ban, anders draaien ze nooit.
</Note>

Join Guard-berichten ondersteunen een veel rijkere variabelenset dan raid-rapporten, inclusief het lid, zijn accountleeftijd, de gematchte regels en de naam van de voorwaarde.

## Een verstandige configuratie opbouwen

<Steps>
  <Step title="Begin met alleen raid-detectie">
    De standaardwaarden dekken het duidelijke geval. Laat Join Guard eerst leeg.
  </Step>

  <Step title="Voeg één smalle Join Guard-voorwaarde toe">
    Combineer twee of drie regels met "All" — een heel nieuw account **én** een default avatar **én** een gegenereerde naam is vrijwel nooit een echt lid.
  </Step>

  <Step title="Gebruik een niet-destructieve actie terwijl je toekijkt">
    Wijs een quarantaine-rol toe en open een zaak in plaats van te bannen. Bekijk het een week.
  </Step>

  <Step title="Verstrak pas als je het vertrouwt">
    Ga pas naar kicks of bans nadat je hebt gezien hoe de voorwaarde zich op echt verkeer gedraagt.
  </Step>
</Steps>

## Probleemoplossing

<AccordionGroup>
  <Accordion title="Raids worden niet gedetecteerd">
    Controleer dat de aansluitende accounts daadwerkelijk jonger zijn dan je Accountleeftijd-drempel — oudere accounts worden nooit meegeteld.
  </Accordion>

  <Accordion title="Slechts één lid werd gestraft">
    Verwacht. Raid-detectie handelt alleen op het lid dat de trigger over de streep trok. Gebruik Join Guard om op elke matchende join te handelen.
  </Accordion>

  <Accordion title="Een variabele verscheen als letterlijke tekst">
    `[ServerName]` wordt nooit vervangen, en het eindbericht vervangt helemaal niets.
  </Accordion>

  <Accordion title="Alerts gaan nog naar het oude kanaal">
    Het rapportkanaal wissen wordt niet bewaard. Kies in plaats daarvan een ander kanaal.
  </Accordion>

  <Accordion title="Opslaan mislukt met een generieke fout">
    Meestal staat de gebruikersdrempel onder 2, of het interval boven 300 seconden. Beide worden door het formulier geaccepteerd en bij opslaan geweigerd.
  </Accordion>

  <Accordion title="Join Guard heeft mijn logging-actie overgeslagen">
    Een kick of ban eerder in de actielijst breekt alles daarna af. Herschik zodat logging eerst draait.
  </Accordion>
</AccordionGroup>

## Gerelateerd

<CardGroup cols={2}>
  <Card title="Protection" icon="lock" href="/nl/moderation/protection">
    Verdedigt tegen schade van binnenuit.
  </Card>

  <Card title="Auto-Roles" icon="user-plus" href="/nl/engagement/auto-roles">
    Delayed roles zijn een stillere anti-raid-maatregel.
  </Card>
</CardGroup>
