# Face – контроль

Face-контроль – помогает бороться со спамом в вашем канале Telegram и не пропускает пользователей, которые не соответствуют вашим требованиям. Бот обрабатывает никнеймы и описание пользователей и сверяет их с условиям для прохождения Face-контроля.

В зависимости от настроек, бот может пропустить пользователя в канал или сразу его заблокировать.

Вы можете задать ряд условий на проверку пользователя по разным категориям:

  • Условия на проверку имени: проверка на содержание различных символов, иероглифов и регулярных выражений в имени.

  • Условия на проверку описания: проверка на содержание различных символов, иероглифов и регулярных выражений в описании пользователя.

  • Другие условия: проверка на наличие username, аватара и настоящего имени.

Description

Важно знать

Вы можете задать группу условия для прохождения Face-контроля.

Чтобы фильтр Face-контроля сработал, все условия внутри одной группы условий должны совпасть. Внутри группы все условия читаются через "и".

Разные группы условий между собой читаются через "или". Чтобы фильтр Face-контроля сработал, выполниться должна хотя бы одна группа условий.

# Условия по имени

Процент английских символов в имени Имя пользователя может содержать "больше" / "меньше" указанного процента английских символов.

Пример: Пользователь с именем Оксана. Задано значение процента английских символов "меньше 50%" и действие "принимать пользователей". Условие фильтра выполнено, пользователь принят в канал.

Процент русских символов в имени Имя пользователя может содержать "больше" / "меньше" указанного процента русских символов.

Пример: Пользователь с именем Aleksandra Скай. Задано значение процента русских символов "больше 90%" и действие "принимать пользователей". Условие фильтра не выполнено, пользователь заблокирован.

Процент арабских символов в имени Имя пользователя может содержать "больше" / "меньше" указанного процента арабских символов

Пример: Пользователь с именем •|∆شبح∆| Задано значение процента арабских символов "больше 1%" и действие "отклонять пользователей". Условие фильтра выполнено, пользователь заблокирован.

Процент иероглифов в имени Имя пользователя может содержать "больше" / "меньше" указанного процента иероглифов

Пример: Пользователь с именем 雨琪媽媽 Юки. Задано значение процента иероглифов "больше 10%" и действие "отклонять пользователей". Условие фильтра выполнено, пользователь заблокирован.

Регулярное выражение в имени Имя пользователя содержит указанное регулярное выражение.

Пример: Пользователь с именем Ванесса 💋 89211234567 Задано регулярное выражение: \d (любое содержание цифр) и действие "отклонять пользователей". Условие фильтра выполнено, пользователь заблокирован.

Description

# Условия по описанию

Процент английских символов в описании Описание пользователя может содержать "больше" / "меньше" указанного процента английских символов.

Пример описания: "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" и действие "отклонять пользователей". Условие фильтра выполнено, пользователь заблокирован.

Наличие настоящего имени Можно задать условие на наличие или отсутствие у пользователя настоящего имени.

Бот разбивает имя пользователя на отдельные слова и сравнивает каждое со встроенным словарем. Хотя бы одно слово из имени должно подходить под значения словаря, чтобы условие о наличии настоящего имени выполнялось.

Description

# Другие условия

Наличие username Можно задать условие на наличие или отсутствие у пользователя username.

Наличие аватара Можно задать условие на наличие или отсутствие у пользователя любого аватара (фотография, картинка, emoji)

Description

# Действия по условиям

Бот может выполнить следующие действия Face-контроля:

  • принимать пользователей в канал
  • отклонять пользователей (блокировать)

# Источники переходов и вступлений

Вы можете настроить функцию Face-контроля для открытых и закрытых каналов.

Проверка пользователей на вступление будет проходить по всем типам инвайт-ссылок: инвайт-ссылки Presscode и инвайт-ссылки Telegram.

Предупреждение

Мы не рекомендуем включать функцию Face-контроля, если у вас настроена платная подписка на канал. Пользователь может попасть под действие Face-контроля, даже если оплатит подписку. Он не сможет перейти в канал по персональной ссылке и сразу будет заблокирован.