# Face – контроль
Face-контроль – помогает бороться со спамом в вашем канале Telegram и не пропускает пользователей, которые не соответствуют вашим требованиям. Бот обрабатывает никнеймы и описание пользователей и сверяет их с условиям для прохождения Face-контроля.
В зависимости от настроек, бот может пропустить пользователя в канал или сразу его заблокировать.
Вы можете задать ряд условий на проверку пользователя по разным категориям:
Условия на проверку имени: проверка на содержание различных символов, иероглифов и регулярных выражений в имени.
Условия на проверку описания: проверка на содержание различных символов, иероглифов и регулярных выражений в описании пользователя.
Другие условия: проверка на наличие username, аватара и настоящего имени.
Важно знать
Вы можете задать группу условия для прохождения Face-контроля.
Чтобы фильтр Face-контроля сработал, все условия внутри одной группы условий должны совпасть. Внутри группы все условия читаются через "и".
Разные группы условий между собой читаются через "или". Чтобы фильтр Face-контроля сработал, выполниться должна хотя бы одна группа условий.
# Условия по имени
Процент английских символов в имени Имя пользователя может содержать "больше" / "меньше" указанного процента английских символов.
Пример: Пользователь с именем Оксана. Задано значение процента английских символов "меньше 50%" и действие "принимать пользователей". Условие фильтра выполнено, пользователь принят в канал.
Процент русских символов в имени Имя пользователя может содержать "больше" / "меньше" указанного процента русских символов.
Пример: Пользователь с именем Aleksandra Скай. Задано значение процента русских символов "больше 90%" и действие "принимать пользователей". Условие фильтра не выполнено, пользователь заблокирован.
Процент арабских символов в имени Имя пользователя может содержать "больше" / "меньше" указанного процента арабских символов
Пример: Пользователь с именем •|∆شبح∆| Задано значение процента арабских символов "больше 1%" и действие "отклонять пользователей". Условие фильтра выполнено, пользователь заблокирован.
Процент иероглифов в имени Имя пользователя может содержать "больше" / "меньше" указанного процента иероглифов
Пример: Пользователь с именем 雨琪媽媽 Юки. Задано значение процента иероглифов "больше 10%" и действие "отклонять пользователей". Условие фильтра выполнено, пользователь заблокирован.
Регулярное выражение в имени Имя пользователя содержит указанное регулярное выражение.
Пример: Пользователь с именем Ванесса 💋 89211234567 Задано регулярное выражение: \d (любое содержание цифр) и действие "отклонять пользователей". Условие фильтра выполнено, пользователь заблокирован.
# Условия по описанию
Процент английских символов в описании Описание пользователя может содержать "больше" / "меньше" указанного процента английских символов.
Пример описания: "i love durty sex call me babe" Задано значение процента английских символов "больше 10%" и действие "отклонять пользователей". Условие фильтра выполнено, пользователь заблокирован.
Процент русских символов в описании Описание пользователя может содержать "больше" / "меньше" указанного процента русских символов.
Пример описания: "Hi! 🍪💗 Мяу<3 Люблю тебя) 💗" Задано значение процента русских символов "больше 20%" и действие "принимать пользователей". Условие фильтра выполнено, пользователь принят в канал.
Процент арабских символов в описании Описание пользователя может содержать "больше" / "меньше" указанного процента арабских символов.
Пример описания: " رعلي رياض " Задано значение процента арабских символов "больше 1%" и действие "отклонять пользователей". Условие фильтра выполнено, пользователь заблокирован.
Процент иероглифов в описании Описание пользователя может содержать "больше" / "меньше" указанного процента иероглифов
Пример описания: "На расслабленном вайбе 欲速则不达 " Задано значение процента иероглифов "больше 50%" и действие "отклонять пользователей". Условие фильтра не выполнено, пользователь принят в канал.
Регулярное выражение в описании Описание пользователя содержит указанное регулярное выражение.
Пример описания: "люю 🌼❤️🔥| @presscodebot (opens new window) Доброоееrr утречкооо vseмммммм rrаrаrr 😋🙄💜💗💜" Задано регулярное выражение: ^[а-яА-Я\s]+$ (от начала и до конца строки содержит только русские строчные и заглавные буквы, пробелы) и действие "принимать пользователей". Условие фильтра не выполнено, пользователь заблокирован.
Наличие ссылок в описании Описание пользователя содержит ссылки.
Бот понимает, что это ссылка, если она начинается на «https://», «www» или заканчивается на «.ru», «.com» и другие, что похожи на домены. К ним не относятся Telegram-ссылки, которые написаны через "@"
Пример описания: " Привет. Я технический специалист https://cabinet.presscode.app/ (opens new window) Отвечу на все твои вопросы". Задано значение по наличию ссылок "Есть у пользователя" - "ON" и действие "отклонять пользователей". Условие фильтра выполнено, пользователь заблокирован.
Наличие настоящего имени Можно задать условие на наличие или отсутствие у пользователя настоящего имени.
Бот разбивает имя пользователя на отдельные слова и сравнивает каждое со встроенным словарем. Хотя бы одно слово из имени должно подходить под значения словаря, чтобы условие о наличии настоящего имени выполнялось.
# Другие условия
Наличие username Можно задать условие на наличие или отсутствие у пользователя username.
Наличие аватара Можно задать условие на наличие или отсутствие у пользователя любого аватара (фотография, картинка, emoji)
# Действия по условиям
Бот может выполнить следующие действия Face-контроля:
- принимать пользователей в канал
- отклонять пользователей (блокировать)
# Источники переходов и вступлений
Вы можете настроить функцию Face-контроля для открытых и закрытых каналов.
Проверка пользователей на вступление будет проходить по всем типам инвайт-ссылок: инвайт-ссылки Presscode и инвайт-ссылки Telegram.
Предупреждение
Мы не рекомендуем включать функцию Face-контроля, если у вас настроена платная подписка на канал. Пользователь может попасть под действие Face-контроля, даже если оплатит подписку. Он не сможет перейти в канал по персональной ссылке и сразу будет заблокирован.