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

> Deteksi raid gabung massal dan saring akun mencurigakan di pintu dengan kondisi join guard yang dapat dikonfigurasi. Tier Basic.

Anti-Raid melakukan dua pekerjaan independen: ia bereaksi terhadap **banjir** join, dan ia menyaring akun **individu** saat mereka tiba.

<Info>
  Membutuhkan premium **Basic**. Di bawahnya seluruh halaman digantikan oleh harga — pengaturan tidak ditampilkan sama sekali.
</Info>

<Note>
  Anti-Raid juga membutuhkan tombolnya di halaman [Setup](/id/server-management/setup). Jika mati, halaman ini menampilkan banner kuning dan **setiap kontrol dinonaktifkan** sampai Anda mengaktifkannya.
</Note>

## Deteksi raid

Ketika cukup banyak anggota bergabung dalam jendela Anda, Vetox menyatakan raid.

| Pengaturan                  | Default | Rentang                     |
| --------------------------- | ------- | --------------------------- |
| **Minimum Number of Users** | 15      | **2** hingga 100            |
| **Interval (in seconds)**   | 5       | 1 hingga 300                |
| **Action During Raid**      | Kick    | Kick, Ban atau Mute         |
| **Account Age**             | 3 bulan | 1, 2, 3, 6, 9 atau 12 bulan |

<Warning>
  **Account Age adalah filter, bukan persyaratan.** Hanya akun yang **lebih muda** dari ambang batas yang dihitung ke arah pemicu raid. Akun yang lebih tua yang bergabung pada saat yang sama diabaikan sepenuhnya.

  Menaikkannya membuat Anti-Raid lebih sensitif, bukan kurang.
</Warning>

<Warning>
  **Hanya anggota yang memicu ambang batas yang dihukum.** Orang yang bergabung lebih awal dalam jendela disebutkan dalam alert Anda tetapi tidak di-kick, di-ban, atau di-mute.

  Jika Anda perlu semua orang dalam gelombang ditangani, gunakan Join Guard di bawah.
</Warning>

<Note>
  Input angka memungkinkan Anda pergi di bawah minimum 2, tetapi menyimpan nilai itu gagal dengan kesalahan generik. Jaga tetap di 2 atau lebih.
</Note>

## Laporan raid

Pilih saluran dan tulis pesan mulai dan akhir. Keduanya mendukung variabel.

| Variabel       | Berfungsi di |
| -------------- | ------------ |
| `[Usernames]`  | Pesan mulai  |
| `[Users]`      | Pesan mulai  |
| `[UsersCount]` | Pesan mulai  |

<Warning>
  Dua batasan di sini:

  * **`[ServerName]` ditawarkan dalam picker tetapi tidak pernah diganti.** Ia diposting sebagai teks literal.
  * **Pesan akhir tidak mengganti apa pun sama sekali.** Variabel apa pun yang Anda masukkan ke dalamnya diposting secara harfiah. Tulis sebagai teks biasa.
</Warning>

<Note>
  `[UsersCount]` mengecualikan anggota yang memicu raid, jadi ia dibaca satu lebih rendah dari ambang batas Anda.
</Note>

<Warning>
  **Menghapus saluran laporan tidak berlaku.** Pemilih tampak menghapus, tetapi saluran lama dipertahankan dan alert terus pergi ke sana. Saluran muncul kembali secara terlihat setelah menyimpan.

  Untuk menghentikan alert, arahkan ke saluran yang dapat Anda arsipkan daripada mencoba menghapus field.
</Warning>

## Join Guard

Join Guard menyaring setiap join secara individu dan berjalan **secara independen dari ambang raid** — ia bertindak apakah raid terjadi atau tidak. Hingga 10 kondisi.

### Aturan

Setiap kondisi memiliki hingga lima aturan:

| Aturan                | Memeriksa                                                            |
| --------------------- | -------------------------------------------------------------------- |
| **Account Age**       | Lebih tua atau lebih muda dari jumlah jam, hari, atau bulan tertentu |
| **Default Avatar**    | Akun tidak pernah mengatur gambar profil                             |
| **No Banner**         | Akun tidak memiliki banner profil                                    |
| **Username Contains** | Nama pengguna berisi kata kunci Anda, satu per baris                 |
| **Generated Name**    | Nama pengguna cocok dengan pola yang dihasilkan mesin                |

Deteksi nama yang dihasilkan mencakup nama yang diakhiri dengan tiga atau lebih angka, dimulai dengan angka, garis bawah diikuti dengan angka, angka diikuti dengan garis bawah, hanya angka, dan campuran huruf-angka acak pendek.

### Pencocokan

Setiap kondisi memilih **All rules must match** atau **Any rule must match**.

<Warning>
  "Any" dengan aturan luas seperti *default avatar* akan bertindak pada sebagian besar anggota baru biasa. Gabungkan aturan dan lebih suka "All" kecuali Anda yakin.
</Warning>

### Aksi

Hingga lima per kondisi: tetapkan peran, kick, ban, timeout selama beberapa menit, kirim DM, posting ke saluran, atau buka kasus moderasi.

<Note>
  Aksi berjalan dalam urutan, dan **kick atau ban menghentikan segalanya** — aksi yang tersisa pada kondisi itu dan semua kondisi selanjutnya dilewati.

  Letakkan aksi logging dan DM Anda **sebelum** kick atau ban, atau mereka tidak akan pernah berjalan.
</Note>

Pesan Join Guard mendukung set variabel yang jauh lebih kaya daripada laporan raid, termasuk anggota, umur akun mereka, aturan yang cocok, dan nama kondisi.

## Membangun konfigurasi yang masuk akal

<Steps>
  <Step title="Mulailah dengan deteksi raid saja">
    Default menangani kasus yang jelas. Biarkan Join Guard kosong pada awalnya.
  </Step>

  <Step title="Tambahkan satu kondisi Join Guard sempit">
    Gabungkan dua atau tiga aturan dengan "All" — akun yang sangat baru **dan** avatar default **dan** nama yang dihasilkan hampir tidak pernah menjadi anggota nyata.
  </Step>

  <Step title="Gunakan aksi non-destruktif saat Anda menontonnya">
    Tetapkan peran karantina dan buka kasus daripada mem-ban. Tinjau selama seminggu.
  </Step>

  <Step title="Perketat hanya setelah Anda mempercayainya">
    Beralih ke kick atau ban setelah melihat kondisi berperilaku pada lalu lintas nyata.
  </Step>
</Steps>

## Pemecahan masalah

<AccordionGroup>
  <Accordion title="Raid tidak terdeteksi">
    Periksa bahwa akun yang bergabung sebenarnya lebih muda dari ambang Account Age Anda — akun yang lebih tua tidak pernah dihitung.
  </Accordion>

  <Accordion title="Hanya satu anggota yang dihukum">
    Diharapkan. Deteksi raid bertindak hanya pada anggota pemicu. Gunakan Join Guard untuk bertindak pada setiap join yang cocok.
  </Accordion>

  <Accordion title="Variabel diposting sebagai teks literal">
    `[ServerName]` tidak pernah diganti, dan pesan akhir tidak mengganti apa pun sama sekali.
  </Accordion>

  <Accordion title="Alert masih pergi ke saluran lama">
    Menghapus saluran laporan tidak bertahan. Pilih saluran berbeda sebagai gantinya.
  </Accordion>

  <Accordion title="Simpan gagal dengan kesalahan generik">
    Biasanya ambang pengguna di bawah 2, atau interval di atas 300 detik. Keduanya diterima oleh formulir dan ditolak saat simpan.
  </Accordion>

  <Accordion title="Join Guard melewatkan aksi logging saya">
    Kick atau ban lebih awal dalam daftar aksi membatalkan segalanya setelahnya. Susun ulang sehingga logging berjalan terlebih dahulu.
  </Accordion>
</AccordionGroup>

## Terkait

<CardGroup cols={2}>
  <Card title="Protection" icon="lock" href="/id/moderation/protection">
    Membela dari kerusakan dari dalam.
  </Card>

  <Card title="Auto-Roles" icon="user-plus" href="/id/engagement/auto-roles">
    Delayed roles adalah tindakan anti-raid yang lebih tenang.
  </Card>
</CardGroup>
