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

# Chống Raid

> Phát hiện các cuộc tấn công tham gia hàng loạt và sàng lọc các tài khoản đáng ngờ ngay tại cửa với các điều kiện bảo vệ tham gia có thể cấu hình. Hạng Basic.

Chống Raid làm hai công việc độc lập: nó phản ứng với **một lũ** các lần tham gia, và nó sàng lọc các tài khoản **riêng lẻ** khi chúng đến.

<Info>
  Yêu cầu premium **Basic**. Bên dưới đó, toàn bộ trang được thay thế bằng giá cả — các cài đặt không được hiển thị chút nào.
</Info>

<Note>
  Chống Raid cũng cần nút chuyển của nó trên trang [Setup](/vi/server-management/setup). Nếu nó tắt, trang này hiển thị một banner hổ phách và **mọi điều khiển bị vô hiệu hóa** cho đến khi bạn bật nó.
</Note>

## Phát hiện raid

Khi đủ thành viên tham gia trong cửa sổ của bạn, Vetox tuyên bố một raid.

| Cài đặt                     | Mặc định | Phạm vi                     |
| --------------------------- | -------- | --------------------------- |
| **Minimum Number of Users** | 15       | **2** đến 100               |
| **Interval (in seconds)**   | 5        | 1 đến 300                   |
| **Action During Raid**      | Kick     | Kick, Ban hoặc Mute         |
| **Account Age**             | 3 tháng  | 1, 2, 3, 6, 9 hoặc 12 tháng |

<Warning>
  **Account Age là một bộ lọc, không phải một yêu cầu.** Chỉ các tài khoản **trẻ hơn** ngưỡng mới được tính vào kích hoạt raid. Các tài khoản cũ hơn tham gia cùng thời điểm bị bỏ qua hoàn toàn.

  Nâng nó lên làm cho Chống Raid nhạy hơn, không phải ít hơn.
</Warning>

<Warning>
  **Chỉ thành viên vượt ngưỡng bị trừng phạt.** Những người tham gia sớm hơn trong cửa sổ được nêu tên trong cảnh báo của bạn nhưng không bị kick, ban hoặc mute.

  Nếu bạn cần mọi người trong đợt sóng được xử lý, hãy dùng Join Guard bên dưới.
</Warning>

<Note>
  Các đầu vào số cho phép bạn đi dưới mức tối thiểu 2, nhưng lưu giá trị đó thất bại với một lỗi chung. Giữ nó ở 2 hoặc trên.
</Note>

## Báo cáo raid

Chọn một kênh và viết một tin nhắn bắt đầu và kết thúc. Cả hai đều hỗ trợ biến.

| Biến           | Hoạt động trong  |
| -------------- | ---------------- |
| `[Usernames]`  | Tin nhắn bắt đầu |
| `[Users]`      | Tin nhắn bắt đầu |
| `[UsersCount]` | Tin nhắn bắt đầu |

<Warning>
  Hai hạn chế ở đây:

  * **`[ServerName]` được cung cấp trong bộ chọn nhưng không bao giờ được thay thế.** Nó đăng dưới dạng văn bản nghĩa đen.
  * **Tin nhắn kết thúc không thay thế gì cả.** Bất kỳ biến nào bạn đưa vào nó đều đăng theo nghĩa đen. Viết nó dưới dạng văn bản thuần.
</Warning>

<Note>
  `[UsersCount]` loại trừ thành viên đã kích hoạt raid, nên nó đọc thấp hơn một so với ngưỡng của bạn.
</Note>

<Warning>
  **Xóa kênh báo cáo không có hiệu lực.** Bộ chọn xuất hiện xóa, nhưng kênh cũ được giữ lại và các cảnh báo tiếp tục đến đó. Kênh xuất hiện lại rõ ràng sau khi lưu.

  Để dừng các cảnh báo, hướng chúng đến một kênh bạn có thể lưu trữ thay vì cố gắng xóa trường.
</Warning>

## Join Guard

Join Guard sàng lọc mỗi lần tham gia riêng lẻ và chạy **độc lập với ngưỡng raid** — nó hành động dù có hay không một raid đang xảy ra. Lên đến 10 điều kiện.

### Quy tắc

Mỗi điều kiện giữ lên đến năm quy tắc:

| Quy tắc               | Kiểm tra                                                     |
| --------------------- | ------------------------------------------------------------ |
| **Account Age**       | Cũ hơn hoặc trẻ hơn một số giờ, ngày hoặc tháng nhất định    |
| **Default Avatar**    | Tài khoản chưa bao giờ đặt ảnh hồ sơ                         |
| **No Banner**         | Tài khoản không có banner hồ sơ                              |
| **Username Contains** | Tên người dùng chứa bất kỳ từ khóa nào của bạn, một mỗi dòng |
| **Generated Name**    | Tên người dùng khớp với các mẫu được tạo tự động             |

Phát hiện tên được tạo bao gồm các tên kết thúc bằng ba hoặc nhiều số hơn, bắt đầu bằng số, một dấu gạch dưới theo sau bởi các số, các số theo sau bởi một dấu gạch dưới, chỉ số, và các hỗn hợp chữ-số ngắn ngẫu nhiên.

### Khớp

Mỗi điều kiện chọn **Tất cả quy tắc phải khớp** hoặc **Bất kỳ quy tắc nào phải khớp**.

<Warning>
  "Any" với một quy tắc rộng như *default avatar* sẽ hành động trên một phần lớn các thành viên mới thông thường. Kết hợp các quy tắc và ưu tiên "All" trừ khi bạn chắc chắn.
</Warning>

### Hành động

Lên đến năm mỗi điều kiện: gán một vai trò, kick, ban, timeout trong một số phút, gửi một DM, đăng vào một kênh, hoặc mở một trường hợp kiểm duyệt.

<Note>
  Các hành động chạy theo thứ tự, và **một kick hoặc ban dừng mọi thứ** — các hành động còn lại trên điều kiện đó và tất cả các điều kiện sau đó bị bỏ qua.

  Đặt các hành động ghi log và DM của bạn **trước** bất kỳ kick hoặc ban nào, nếu không chúng sẽ không bao giờ chạy.
</Note>

Các tin nhắn Join Guard hỗ trợ một bộ biến phong phú hơn nhiều so với các báo cáo raid, bao gồm thành viên, tuổi tài khoản của họ, các quy tắc khớp và tên điều kiện.

## Xây dựng một cấu hình hợp lý

<Steps>
  <Step title="Bắt đầu chỉ với phát hiện raid">
    Các mặc định xử lý trường hợp rõ ràng. Để Join Guard trống lúc đầu.
  </Step>

  <Step title="Thêm một điều kiện Join Guard hẹp">
    Kết hợp hai hoặc ba quy tắc với "All" — một tài khoản rất mới **và** một default avatar **và** một tên được tạo hầu như không bao giờ là một thành viên thực sự.
  </Step>

  <Step title="Dùng một hành động không phá hoại trong khi bạn quan sát nó">
    Gán một vai trò cách ly và mở một trường hợp thay vì ban. Xem lại trong một tuần.
  </Step>

  <Step title="Thắt chặt chỉ khi bạn tin tưởng nó">
    Chuyển sang kicks hoặc bans sau khi thấy điều kiện hoạt động trên lưu lượng thực.
  </Step>
</Steps>

## Xử lý sự cố

<AccordionGroup>
  <Accordion title="Raids không được phát hiện">
    Kiểm tra các tài khoản đang tham gia thực sự trẻ hơn ngưỡng Account Age của bạn — các tài khoản cũ hơn không bao giờ được tính.
  </Accordion>

  <Accordion title="Chỉ một thành viên bị trừng phạt">
    Được mong đợi. Phát hiện raid chỉ hành động trên thành viên kích hoạt. Dùng Join Guard để hành động trên mỗi lần tham gia khớp.
  </Accordion>

  <Accordion title="Một biến đăng dưới dạng văn bản nghĩa đen">
    `[ServerName]` không bao giờ được thay thế, và tin nhắn kết thúc không thay thế gì cả.
  </Accordion>

  <Accordion title="Cảnh báo vẫn đi đến kênh cũ">
    Xóa kênh báo cáo không tồn tại. Chọn một kênh khác thay vào đó.
  </Accordion>

  <Accordion title="Lưu thất bại với một lỗi chung">
    Thường ngưỡng người dùng dưới 2, hoặc khoảng thời gian trên 300 giây. Cả hai đều được biểu mẫu chấp nhận và bị từ chối khi lưu.
  </Accordion>

  <Accordion title="Join Guard bỏ qua hành động ghi log của tôi">
    Một kick hoặc ban sớm hơn trong danh sách hành động hủy bỏ mọi thứ sau nó. Sắp xếp lại để ghi log chạy trước.
  </Accordion>
</AccordionGroup>

## Liên quan

<CardGroup cols={2}>
  <Card title="Protection" icon="lock" href="/vi/moderation/protection">
    Bảo vệ chống lại thiệt hại từ bên trong.
  </Card>

  <Card title="Auto-Roles" icon="user-plus" href="/vi/engagement/auto-roles">
    Delayed roles là một biện pháp chống raid âm thầm hơn.
  </Card>
</CardGroup>
