SylonSylon
Tất cả các tính năngQuy tắc tin nhắn

Quy tắc tin nhắn

Giới hạn về hình thức tin nhắn thay vì ý nghĩa — emoji, dòng, viết hoa, nhắc tên, zalgo. Miễn phí và giống nhau ở mọi ngôn ngữ.

Tổng quan

Mọi thứ khác đọc tin nhắn ở đây đều hỏi chúng nói gì. Bộ lọc từ khớp các từ bạn liệt kê; bộ phân tích phán đoán ý định và tốn một lượt gọi mô hình. Quy tắc tin nhắn không hỏi gì về ý nghĩa cả: bao nhiêu emoji, bao nhiêu dòng, bao nhiêu phần là viết hoa, nhắc tên bao nhiêu người. Chính vì thế chúng không tốn gì, không cần AI và hành xử y hệt nhau ở mọi ngôn ngữ: đếm không phải một hành vi ngôn ngữ.

Nó hoạt động như thế nào

1

Chín giới hạn, mỗi cái tắt riêng

Emoji, dòng, ký tự, viết hoa, nhắc thành viên, nhắc vai trò, tệp đính kèm, nhãn dán, và một công tắc cho zalgo. Giới hạn 0 nghĩa là "đừng kiểm tra mục này", nên cả tính năng nằm im cho tới khi bạn quyết định thế nào là quá nhiều với máy chủ mình.
2

Xoá trước, chỉ phạt nếu còn tiếp diễn

Tin nhắn luôn bị gỡ và thành viên được cho biết đã vi phạm quy tắc nào. Hình phạt là chuyện tách bạch, được đếm qua các lần vi phạm và mặc định không làm gì — định dạng là thứ một người đang hào hứng làm sai, không phải thứ kẻ phá hoại làm.
3

Nó đọc cả bản chỉnh sửa

Đăng một câu bình thường rồi sửa thành bức tường emoji cũng vô ích: cùng những quy tắc ấy chạy lại trên tin nhắn đã sửa. Cả hai lối đi dùng chung một cách triển khai, nên không bao giờ có thể phán khác nhau.

Khả năng chính

Giới hạn emoji, đếm gộp emoji Unicode và emoji tuỳ chỉnh
Giới hạn số dòng và độ dài cho bức tường chữ đẩy cả kênh ra khỏi màn hình
Tỷ lệ viết hoa, chỉ đo trên những chữ cái có phân biệt hoa thường
Giới hạn riêng cho nhắc thành viên và nhắc vai trò, đếm theo từng đối tượng khác nhau
Giới hạn tệp đính kèm và nhãn dán
Phát hiện zalgo theo tỷ lệ dấu kết hợp, chữ có dấu không bao giờ bị đụng tới
Vai trò, thành viên và kênh được miễn trừ, cùng kênh nhật ký riêng
Tuỳ chọn nâng mức lên tạm khoá chat, đuổi hoặc cấm sau một ngưỡng

Thiết lập

1.Mở bảng điều khiển, vào tab Quy tắc tin nhắn, bật nó lên rồi chọn một kênh nhật ký.
2.Chỉ đặt những giới hạn máy chủ bạn thực sự cần. Mọi thứ để nguyên 0 vẫn tắt.
3.Để hình phạt ở mức "Chỉ xoá" vài ngày rồi đọc nhật ký — nó cho thấy chính xác những gì sẽ bị gỡ.
4.Thêm vai trò miễn trừ cho ban quản trị hoặc bot vốn đăng tin dài hoặc nhiều emoji một cách chính đáng.

Cách hoạt động chi tiết

Đếm thì ngôn ngữ nào cũng như nhau, phán đoán thì không

Đó là toàn bộ lý do tính năng này nằm cạnh bộ lọc từ và bộ phân tích chứ không nằm bên trong chúng. Một danh sách từ phải viết riêng cho từng ngôn ngữ và bảo trì mãi mãi; một mô hình thì tốn tiền và có thể sai. Mười emoji vẫn là mười emoji trong tiếng Thổ, tiếng Thái hay tiếng Nhật, và câu trả lời chỉ tốn một vòng lặp trên tin nhắn — nhờ vậy các quy tắc này có thể chạy trên mọi tin nhắn ở mọi máy chủ mà không cần ngân sách.

Chỗ nào một quy tắc có thể trở nên bất công, nó đã được thu hẹp

Hai trong số đó có thể lặng lẽ trừng phạt một ngôn ngữ chỉ vì nó tồn tại, nên cả hai đều bị ràng buộc. Quy tắc viết hoa bỏ qua những chữ không phân biệt hoa thường, tức phần lớn các hệ chữ trên thế giới. Zalgo được phát hiện qua tỷ lệ dấu kết hợp so với ký tự nền chứ không qua sự hiện diện của chúng, bởi tiếng Việt, tiếng Thổ, tiếng Hy Lạp và mọi bảng chữ có dấu đều dùng chúng bình thường: một dấu trên mỗi chữ là chữ viết, mười dấu là một đòn tấn công vào bố cục.

Một lần xoá, một thông báo, một dòng nhật ký

Một tin nhắn có thể vi phạm nhiều quy tắc cùng lúc. Sylon nêu tên tất cả, xoá một lần, tính một lần vi phạm, gửi một thông báo trong kênh rồi tự xoá sau vài giây, và ghi một mục nhật ký liệt kê từng quy tắc đã khớp cùng con số và giới hạn của nó.

Cài đặt

Emoji tối đaEmoji Unicode và emoji tùy chỉnh gộp lại. 0 tắt quy tắc này.
Số dòng tối đaSố lần xuống dòng trong một tin nhắn — bức tường chữ đẩy cả kênh ra khỏi màn hình. 0 tắt quy tắc này.
Số ký tự tối đaĐộ dài tính theo ký tự người dùng nhìn thấy, nên một emoji tính là một. 0 tắt quy tắc này.
Viết hoa tối đa (%)Tỷ lệ chữ cái viết hoa. Chỉ đếm những chữ có phân biệt hoa thường, nên tiếng Ả Rập, Thái, Trung và Hàn không bao giờ chạm được quy tắc này. 0 tắt nó.
Bỏ qua tin nhắn ngắn hơnTin nhắn ngắn hơn mức này không bao giờ bị xét về viết hoa. Thiếu nó, "OK!" là 100% viết hoa và mọi câu đồng ý trong máy chủ đều bị xoá.
Số lần nhắc thành viên tối đaSố thành viên khác nhau được nhắc trong một tin nhắn; nhắc cùng một người hai lần chỉ tính một. 0 tắt quy tắc này.
Số lần nhắc vai trò tối đaSố vai trò khác nhau được nhắc. @everyone và @here không tính ở đây — đó là quyền, và Bảo vệ máy chủ mới là nơi xử lý việc lạm dụng chúng.
Tệp đính kèm tối đaTệp và ảnh trên một tin nhắn. 0 tắt quy tắc này.
Nhãn dán tối đaNhãn dán trên một tin nhắn. 0 tắt quy tắc này.
Chặn văn bản zalgoVăn bản có các dấu kết hợp chồng lên nhau tràn sang những dòng xung quanh. Là công tắc chứ không phải con số: ngưỡng là một sự thật về Unicode, và chữ có dấu bình thường không bao giờ chạm tới.
Trừng phạtHành động được thực hiện đối với người dùng khi đạt đến giới hạn. Thời gian chờ tạm thời bị hạn chế, Kick xóa khỏi máy chủ, Cấm vĩnh viễn.
Đăng nhập kênhKênh nơi bot sẽ gửi thông điệp tường trình cho tính năng này.
Vai trò được miễnCác thành viên có bất kỳ vai trò nào trong số này sẽ được miễn bảo vệ này.
Thành viên được miễnCác thành viên cụ thể mà hệ thống này hoàn toàn bỏ qua, ngoài các vai trò được miễn.
Kênh miễn trừTin nhắn trong các kênh này sẽ không được kiểm tra bởi biện pháp bảo vệ này.

Nên biết

Sylon cần quyền Quản lý tin nhắn để xoá, cộng thêm những gì hình phạt bạn chọn đòi hỏi.
Thành viên có Quản trị viên hoặc Quản lý máy chủ không bao giờ bị xét, danh sách miễn trừ cũng vậy.
Ticket được loại trừ: nội dung của chúng vốn đã nằm trong bản ghi của chính ticket.
Mỗi quy tắc tính theo từng tin nhắn, không theo phút — giới hạn tốc độ là việc của Bảo vệ spam.

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

Vì sao mọi giới hạn mặc định bằng 0?

Vì một ô số mà máy chủ chưa điền thì buộc phải nằm im. Nếu 0 nghĩa là "không cho phép gì cả", việc bật tính năng trước khi cấu hình sẽ xoá mọi tin nhắn trong máy chủ. Số 0 nghĩa là quy tắc đó không được kiểm tra — cách hiểu duy nhất khiến việc bật trước, cấu hình sau trở nên an toàn.

Quy tắc viết hoa có phạt oan những ngôn ngữ không có chữ hoa không?

Không thể. Tỷ lệ được đo trên những chữ cái có phân biệt hoa thường, nên tiếng Ả Rập, Thái, Trung, Hàn và Do Thái đều đạt 0 và không bao giờ chạm tới. Còn có cả độ dài tối thiểu, vì "OK!" là 100% viết hoa mà không hề là quát tháo.

Việc này có bắt được lạm dụng @everyone không?

Không, và đó là chủ ý. @everyone và @here là quyền chứ không phải số lượng: ai được phép dùng thì được dùng. Việc lạm dụng chúng do Bảo vệ máy chủ xử lý, đúng nơi của nó.

Tính năng liên quan