Để thiết lập xác minh Discord, hãy ẩn các kênh của bạn khỏi @everyone, tạo một role Verified có thể xem các kênh đó, rồi đăng một nút verify để cấp role khi thành viên mới bấm vào. Toàn bộ việc này mất khoảng năm phút với một bot như Noxyr, và nó chặn được kiểu tấn công phổ biến nhất: các tài khoản tham gia hàng loạt rồi đăng tin vào mọi kênh chúng nhìn thấy. Hướng dẫn này bao gồm cách thiết lập, những lỗi khiến nó vô dụng, và việc xác minh bằng nút bảo vệ được gì và không bảo vệ được gì.

A new member presses Verify, the gate opens, and they pass through with a Member role. Verify Member

Xác minh bằng nút hoạt động như thế nào

Một cổng xác minh có ba phần, và cả ba đều phải có mặt:

  • Một role (thường gọi là Verified hoặc Member) để mở khóa các kênh thật.
  • Quyền kênh từ chối @everyone quyền View Channel và cho phép role Verified. Nếu thiếu bước này, role sẽ không cấp được gì.
  • Một bảng trong một kênh mà @everyone có thể xem, với nút cấp role khi bấm.

Thành viên mới vào kênh xác minh, thấy một tin nhắn ngắn, bấm nút, và phần còn lại của máy chủ hiện ra. Các bot vừa tham gia đã spam thì không bao giờ bấm nút, nên chúng không bao giờ đến được kênh nào mà người khác có thể thấy.

Bước 1: tạo role và khóa các kênh

Trong Cài đặt máy chủ, tạo một role tên Verified. Role này không cần quyền đặc biệt nào. Sau đó, với từng danh mục (hoặc kênh) chỉ dành cho thành viên, mở phần quyền của nó, đặt @everyone từ chối View Channel, rồi thêm role Verified và cho phép View Channel. Làm ở cấp danh mục và để các kênh đồng bộ theo sẽ tiết kiệm rất nhiều thao tác.

Giữ một kênh hiển thị cho @everyone: kênh sẽ đăng bảng xác minh. Kênh nội quy rất phù hợp vì nút nằm ngay dưới nội quy mà mọi người đang đồng ý.

Bước 2: đăng nút verify

Với Noxyr, lệnh là /verify setup. Lệnh này nhận role sẽ cấp, cùng các tùy chọn tạo kiểu không bắt buộc: kênh, tiêu đề embed, nội dung tin nhắn, nhãn nút, màu embed và một hình ảnh. Sau đó /verify post sẽ đăng bảng. Nếu bạn thích bấm hơn là gõ, các cài đặt tương tự nằm ở trang Verify trên bảng điều khiển.

Có hai điều người ta hay bỏ sót:

  • Thứ tự role. Role của chính bot phải nằm trên role mà nó cấp trong danh sách role, nếu không Discord sẽ từ chối việc gán và nút sẽ im lặng không hoạt động. Kéo role của bot lên trong Cài đặt máy chủ, rồi thử lại.
  • Thử bằng tài khoản không phải quản trị viên. Quản trị viên thấy mọi kênh bất kể quyền, nên tài khoản của bạn sẽ không bao giờ cho thấy cổng có hoạt động hay không.

/verify status hiển thị cấu hình hiện tại, còn /verify off tắt cổng mà không làm mất nội dung chữ.

Bước 3: chào đón những người đã vượt qua

Cổng xác minh là ấn tượng ban đầu khá lạnh lùng. Hãy kết hợp nó với tin nhắn chào mừng để ngay khi ai đó xác minh, họ thấy lời chào trong một kênh giờ đã hiển thị với họ. Lệnh /welcome setup của Noxyr nhận một kênh và một tin nhắn với các biến {user}, {server} và {memberCount}, cùng một nút tùy chọn liên kết đến nội quy, cửa hàng hoặc website của bạn. Chi tiết nằm trong tài liệu xác minh và chào mừng.

Nút verify chặn được gì và không chặn được gì

Cần nói chính xác ở đây, vì "xác minh" thường được quảng cáo vượt quá những gì nó thực sự làm được.

Những gì nó chặn

  • Các tài khoản raid tham gia hàng loạt và spam ngay khi vào. Chúng không bấm nút.
  • Selfbot và các lần tham gia bằng script không bao giờ tương tác với giao diện.
  • Lộ thông tin ngoài ý muốn: một thành viên tham gia qua lời mời công khai không thể thấy các kênh nhân viên hay khách hàng của bạn cho đến khi họ thao tác.

Những gì nó không chặn

  • Một người thật có quyết tâm. Ai cũng có thể bấm nút. Xác minh bằng nút là một bộ lọc, không phải kiểm tra danh tính.
  • Tài khoản phụ. Nếu bạn cần loại trừ những người cụ thể, bạn cần quy tắc về tuổi tài khoản hoặc phê duyệt thủ công, không phải một nút.
  • Tài khoản quản trị viên bị xâm nhập. Đó là việc của chống nuke, không phải xác minh.

Bot captcha tồn tại và đúng là gây khó khăn cho các lần tham gia bằng script, nhưng chúng cũng làm mất các thành viên thật. Với hầu hết cộng đồng, một nút cộng với kiểm tra cấp tài khoản của chính Discord là sự cân bằng phù hợp.

Xếp lớp với các biện pháp bảo vệ tích hợp của Discord

Trước khi thêm bất kỳ bot nào, hãy bật những thứ Discord cung cấp miễn phí:

  • Mức xác minh (Cài đặt máy chủ, Thiết lập an toàn). "Trung bình" yêu cầu tài khoản phải có tuổi ít nhất năm phút; "Cao" thêm mười phút trong máy chủ trước khi được nhắn tin. Đây là cài đặt chống raid rẻ nhất hiện có.
  • Sàng lọc thành viên buộc thành viên mới chấp nhận nội quy trước khi họ có thể nói chuyện. Đây là một biểu mẫu, không phải role, nên nó bổ sung chứ không thay thế cổng role.
  • AutoMod với các quy tắc từ khóa và spam đề cập bắt những gì lọt qua.

Sau đó thêm lớp bot: nút verify để kiểm soát quyền truy cập kênh, chống spam cho các thành viên đã ở trong, và chống nuke cho phía quản trị. Noxyr bao quát cả ba từ một module bảo mật, và nếu bạn đang so sánh các bot xác minh chuyên dụng, tổng hợp bot xác minh của chúng tôi liệt kê các lựa chọn thay thế.

Khắc phục sự cố

  • Nút không làm gì cả. Gần như luôn là do thứ tự role: đưa role của bot lên trên Verified.
  • Thành viên đã xác minh vẫn không thấy kênh. Kiểm tra xem có ghi đè quyền cấp kênh nào từ chối role Verified không, hoặc một danh mục chưa được đồng bộ.
  • Mọi người vẫn thấy mọi thứ. @everyone vẫn có View Channel ở đâu đó, thường là trên một kênh mới tạo kế thừa quyền mặc định.
  • Bảng biến mất. Chạy lại /verify post; lệnh này sẽ làm mới bảng ngay tại chỗ.

Câu hỏi thường gặp

Tôi có cần bot để thêm nút verify trong Discord không? Có. Công cụ của chính Discord cung cấp mức xác minh và sàng lọc thành viên, nhưng không có nút cấp role; việc đó cần một bot.

Tôi có thể tùy chỉnh tin nhắn xác minh không? Với Noxyr thì được: tiêu đề, nội dung, nhãn nút, màu và hình ảnh đều là tùy chọn trong /verify setup hoặc bảng điều khiển.

Xác minh có hoạt động cùng tin nhắn chào mừng không? Có. Đặt kênh chào mừng thành một kênh chỉ thành viên Verified mới thấy, và lời chào sẽ hiện ngay sau khi họ bấm.

Xác minh bằng nút có miễn phí không? Trên Noxyr thì có, cùng với tin nhắn chào mừng, chống spam và chống nuke.

Nếu một đợt raid vượt qua nút thì sao? Chống spam xử lý các thành viên đã ở trong, còn chống nuke xử lý bất kỳ ai có quyền nâng cao. Xem sổ tay bảo vệ chống raid.