# Правила сообщений — Sylon

> Ограничения на форму сообщения, а не на его смысл — эмодзи, строки, капс, упоминания, zalgo. Бесплатно и одинаково на всех языках.

Canonical page: https://sylon.app/ru/features/message-rules

## Обзор

Всё остальное, что читает здесь сообщения, спрашивает, что они говорят. Словесный фильтр ищет термины из вашего списка; анализатор судит о намерении и стоит вызова модели. Правила сообщений не спрашивают о смысле вообще: сколько эмодзи, сколько строк, какая часть — капс, скольких упомянули. Поэтому они ничего не стоят, не требуют ИИ и ведут себя одинаково на любом языке: счёт — не языковое действие.

## Как это работает

1. **Девять лимитов, каждый выключается отдельно** — Эмодзи, строки, символы, капс, упоминания участников, упоминания ролей, вложения, стикеры и переключатель для zalgo. Лимит 0 означает «не проверять», так что вся функция бездействует, пока вы не решите, что ваш сервер считает перебором.
2. **Сначала удалить, наказывать только при повторении** — Сообщение всегда удаляется, а участнику сообщают, какое правило он нарушил. Наказание отдельно, считается по нарушениям и по умолчанию не делает ничего — форматирование путает увлечённый человек, а не рейдер.
3. **Правки тоже читаются** — Написать обычное и потом переделать в стену эмодзи не выйдет: те же правила снова проходят по изменённому сообщению. Оба пути используют одну реализацию и потому не могут судить по-разному.

## Ключевые возможности

- Лимит эмодзи, считающий юникод- и кастомные вместе
- Лимиты строк и длины против стены текста, выталкивающей канал за экран
- Доля заглавных, измеряемая только по буквам, у которых есть регистр
- Отдельные лимиты для упоминаний участников и ролей, по каждому адресату один раз
- Лимиты вложений и стикеров
- Обнаружение zalgo по доле комбинируемых знаков — письмо с диакритикой не затрагивается
- Исключённые роли, участники и каналы, и собственный лог-канал
- Необязательная эскалация до тайм-аута, исключения или бана после порога

## Часто задаваемые вопросы

### Почему все лимиты по умолчанию равны нулю?
Потому что числовое поле, которое сервер не заполнил, обязано бездействовать. Если бы 0 значил «ничего не разрешать», включение функции до настройки удалило бы каждое сообщение на сервере. Ноль означает, что правило не проверяется, — единственное прочтение, при котором безопасно сначала включить, а потом настроить.

### Наказывает ли правило капса языки, у которых нет заглавных?
Не может. Доля считается по буквам, у которых есть регистр, поэтому арабский, тайский, китайский, корейский и иврит получают ноль и никогда его не задевают. Есть и минимальная длина: «ОК!» — это 100% заглавных и это не крик.

### Ловит ли это злоупотребление @everyone?
Нет, и намеренно. @everyone и @here — это право, а не количество: кому можно, тому можно. Их злоупотреблением занимается защита сервера, где ему и место.

## Связанные функции

- https://sylon.app/ru/features/word-filter
- https://sylon.app/ru/features/spam-protection
- https://sylon.app/ru/features/moderation

Keywords: правила автомодерации discord, лимит эмодзи discord, фильтр капса discord, лимит массовых упоминаний, блокировка zalgo discord, длина сообщения discord
