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

# Anty-Raid

> Wykrywaj raidy masowego dołączania i przesiewaj podejrzane konta przy wejściu z konfigurowalnymi warunkami Join Guard. Poziom Basic.

Anty-Raid wykonuje dwa niezależne zadania: reaguje na **falę** dołączeń i przesiewa **poszczególne** konta w miarę ich przybywania.

<Info>
  Wymaga **Basic** premium. Poniżej cała strona jest zastąpiona cennikiem — ustawienia nie są w ogóle pokazywane.
</Info>

<Note>
  Anty-Raid również potrzebuje swojego przełącznika na stronie [Konfiguracji](/pl/server-management/setup). Jeśli jest wyłączony, ta strona pokazuje bursztynowy baner i **każda kontrolka jest wyłączona**, dopóki go nie włączysz.
</Note>

## Wykrywanie raidu

Gdy wystarczająco wielu członków dołączy w twoim oknie czasowym, Vetox deklaruje raid.

| Ustawienie                        | Domyślnie  | Zakres                        |
| --------------------------------- | ---------- | ----------------------------- |
| **Minimalna liczba użytkowników** | 15         | **2** do 100                  |
| **Interwał (w sekundach)**        | 5          | 1 do 300                      |
| **Akcja podczas raidu**           | Kick       | Kick, Ban lub Mute            |
| **Wiek konta**                    | 3 miesiące | 1, 2, 3, 6, 9 lub 12 miesięcy |

<Warning>
  **Wiek konta to filtr, nie wymaganie.** Tylko konta **młodsze** niż próg są liczone do wyzwolenia raidu. Starsze konta dołączające w tym samym czasie są całkowicie ignorowane.

  Podniesienie go czyni Anty-Raid bardziej czułym, nie mniej.
</Warning>

<Warning>
  **Karany jest tylko członek, który przekroczy próg.** Wcześniejsi dołączający w oknie są wymienieni w twoim alercie, ale nie są kickowani, banowani ani muteowani.

  Jeśli potrzebujesz, aby każdy w fali został obsłużony, użyj Join Guard poniżej.
</Warning>

<Note>
  Pola liczbowe pozwalają zejść poniżej minimum 2, ale zapis tej wartości kończy się ogólnym błędem. Trzymaj na 2 lub wyżej.
</Note>

## Raporty raidu

Wybierz kanał i napisz wiadomości startową i końcową. Obie obsługują zmienne.

| Zmienna        | Działa w           |
| -------------- | ------------------ |
| `[Usernames]`  | Wiadomość startowa |
| `[Users]`      | Wiadomość startowa |
| `[UsersCount]` | Wiadomość startowa |

<Warning>
  Dwa ograniczenia tutaj:

  * **`[ServerName]` jest oferowane w pickerze, ale nigdy nie zastępowane.** Publikuje się jako dosłowny tekst.
  * **Wiadomość końcowa niczego nie zastępuje.** Każda zmienna, którą tam wstawisz, publikuje się dosłownie. Napisz ją jako zwykły tekst.
</Warning>

<Note>
  `[UsersCount]` wyklucza członka, który wyzwolił raid, więc pokazuje o jeden mniej niż twój próg.
</Note>

<Warning>
  **Wyczyszczenie kanału raportu nie odnosi skutku.** Selektor pozornie się czyści, ale stary kanał jest zachowywany i alerty tam idą. Kanał widocznie pojawia się ponownie po zapisie.

  Aby zatrzymać alerty, skieruj je na kanał, który możesz zarchiwizować, zamiast próbować wyczyścić pole.
</Warning>

## Join Guard

Join Guard przesiewa każde dołączenie indywidualnie i działa **niezależnie od progu raidu** — działa niezależnie od tego, czy raid ma miejsce. Do 10 warunków.

### Reguły

Każdy warunek zawiera do pięciu reguł:

| Reguła                        | Sprawdza                                                                   |
| ----------------------------- | -------------------------------------------------------------------------- |
| **Wiek konta**                | Starsze lub młodsze niż dana liczba godzin, dni lub miesięcy               |
| **Domyślny awatar**           | Konto nigdy nie ustawiło zdjęcia profilowego                               |
| **Brak banera**               | Konto nie ma banera profilu                                                |
| **Nazwa użytkownika zawiera** | Nazwa użytkownika zawiera dowolne z twoich słów kluczowych, jedno na linię |
| **Wygenerowana nazwa**        | Nazwa użytkownika pasuje do wzorców wygenerowanych maszynowo               |

Wykrywanie wygenerowanych nazw obejmuje nazwy kończące się trzema lub więcej cyframi, zaczynające się od cyfr, podkreślenie po którym cyfry, cyfry po których podkreślenie, tylko cyfry oraz krótkie losowe miksy liter i cyfr.

### Dopasowanie

Każdy warunek wybiera **Wszystkie reguły muszą pasować** lub **Dowolna reguła musi pasować**.

<Warning>
  „Any" z szeroką regułą, taką jak *domyślny awatar*, będzie działać na dużą część zwykłych nowych członków. Łącz reguły i preferuj „All", chyba że jesteś pewien.
</Warning>

### Akcje

Do pięciu na warunek: przypisz rolę, kick, ban, timeout na liczbę minut, wyślij DM, publikuj na kanale lub otwórz sprawę moderacyjną.

<Note>
  Akcje uruchamiają się w kolejności, a **kick lub ban zatrzymuje wszystko** — pozostałe akcje tego warunku i wszystkie późniejsze warunki są pomijane.

  Umieść akcje logowania i DM **przed** kickiem lub banem, w przeciwnym razie nigdy się nie wykonają.
</Note>

Wiadomości Join Guard obsługują dużo bogatszy zestaw zmiennych niż raporty raidu, w tym członka, wiek jego konta, dopasowane reguły i nazwę warunku.

## Budowanie sensownej konfiguracji

<Steps>
  <Step title="Zacznij od samego wykrywania raidu">
    Ustawienia domyślne radzą sobie z oczywistym przypadkiem. Zostaw Join Guard puste na początku.
  </Step>

  <Step title="Dodaj jeden wąski warunek Join Guard">
    Połącz dwie lub trzy reguły z „All" — bardzo nowe konto **i** domyślny awatar **i** wygenerowana nazwa to prawie nigdy nie prawdziwy członek.
  </Step>

  <Step title="Użyj niedestrukcyjnej akcji, podczas gdy obserwujesz">
    Przypisz rolę kwarantanny i otwórz sprawę, zamiast banować. Przeglądaj przez tydzień.
  </Step>

  <Step title="Zaostrz tylko, gdy zaufasz">
    Przejdź do kicków lub banów po tym, jak zobaczysz, że warunek zachowuje się poprawnie na prawdziwym ruchu.
  </Step>
</Steps>

## Rozwiązywanie problemów

<AccordionGroup>
  <Accordion title="Raidy nie są wykrywane">
    Sprawdź, czy dołączające konta są faktycznie młodsze niż twój próg Wiek konta — starsze konta nigdy nie są liczone.
  </Accordion>

  <Accordion title="Ukarany został tylko jeden członek">
    Oczekiwane. Wykrywanie raidu działa tylko na wyzwalającego członka. Użyj Join Guard, aby działać na każde pasujące dołączenie.
  </Accordion>

  <Accordion title="Zmienna została opublikowana jako dosłowny tekst">
    `[ServerName]` nigdy nie jest zastępowane, a wiadomość końcowa nic nie zastępuje.
  </Accordion>

  <Accordion title="Alerty nadal idą na stary kanał">
    Wyczyszczenie kanału raportu nie utrzymuje się. Wybierz inny kanał.
  </Accordion>

  <Accordion title="Zapis kończy się ogólnym błędem">
    Zwykle próg użytkowników jest poniżej 2 lub interwał powyżej 300 sekund. Oba są akceptowane przez formularz i odrzucane przy zapisie.
  </Accordion>

  <Accordion title="Join Guard pominął moją akcję logowania">
    Kick lub ban wcześniej na liście akcji przerywa wszystko po nim. Zmień kolejność, aby logowanie działało jako pierwsze.
  </Accordion>
</AccordionGroup>

## Powiązane

<CardGroup cols={2}>
  <Card title="Protection" icon="lock" href="/pl/moderation/protection">
    Broni przed uszkodzeniami od wewnątrz.
  </Card>

  <Card title="Auto-Roles" icon="user-plus" href="/pl/engagement/auto-roles">
    Opóźnione role to cichszy środek anty-raid.
  </Card>
</CardGroup>
