SylonSylon
Дом
Функции
Команды
Все функцииПроверка при входе

Проверка при входе

Проверяет каждый аккаунт на пороге — сколько ему дней, есть ли аватар, как он себя называет — а для ботов ещё и кто их добавил.

Обзор

Любая другая защита Sylon судит участника по тому, что он сделал: по сообщению, статусу, записи в журнале аудита. К этому моменту аккаунт уже внутри — и против двух групп, ради которых существует эта система (одноразовых аккаунтов, созданных час назад, и ботов, которых кто-то добавил без спроса), именно это «уже внутри» и есть вся проблема. Проверка при входе судит сам аккаунт: на пороге и ещё раз, если имя изменится позже.

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

1

Семь правил, у каждого свой переключатель

Возраст аккаунта, отсутствие аватара, рекламные имена, список имён, оценка подозрительности, несанкционированное добавление ботов и неверифицированные боты. Каждое выключено, пока вы его не включите, и начинает работу только с отметки.
2

Что произойдёт — решаете вы

Каждое правило действует само по себе: строка в логе, роль проверки, тайм-аут, исключение или бан. К участнику, нарушившему три правила, применяется одно действие — самое строгое из запрошенных.
3

Порог — не единственная проверка

Имя рейдового аккаунта обычно меняют уже внутри. Оба правила имён срабатывают снова, как только кто-то меняет имя пользователя, отображаемое имя или никнейм, так что чистое имя на входе ничего не даёт.
4

Никого не удаляют молча

Ещё до применения действия участник получает личное сообщение с названием правила, а тот же случай пишется в ваш лог-канал с возрастом аккаунта, именем и — для бота — тем, кто его добавил.

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

Минимальный возраст аккаунта: от одного дня до года
Аккаунты, которые никогда не ставили аватар
Имена со ссылкой или приглашением Discord, включая написание с пробелами
Список имён, использующий движок сопоставления словесного фильтра
Оценка подозрительности, складывающая несколько слабых сигналов вместо доверия одному
Боты, добавленные тем, кому здесь нельзя добавлять ботов
Боты, не верифицированные Discord
Роль проверки вместо наказания, когда хочется сначала посмотреть
Имена перепроверяются и после входа, а не только на пороге
Исключённые роли и участники и собственный лог-канал

Настройка

1.Откройте панель, перейдите на вкладку «Проверка при входе», включите её и выберите лог-канал — пока все правила лишь отмечают, этот канал и есть вся функция.
2.Включите «Возраст аккаунта» и задайте порог. Семь дней — разумное начало и самое действенное правило здесь.
3.Оставьте все правила на «Только отметить» на несколько дней и читайте лог: он точно показывает, кого удалили бы.
4.Затем выбирайте реальные действия, правило за правилом. Если хотите сначала посмотреть, задайте роль проверки и используйте «Выдать роль проверки» вместо исключения.
5.Для ботов: включите «Неверифицированные боты» и «Несанкционированное добавление ботов» и убедитесь, что у Sylon есть «Просмотр журнала аудита».

Как это работает подробно

Почему оценка, а не список галочек

Любой сигнал, который может прочесть проверка на «подозрительный аккаунт», слаб сам по себе. Множество настоящих людей заходят с двухдневным аккаунтом, без аватара и с именем, полным цифр — именно так выглядит человек, зарегистрировавшийся в Discord ради одного друга. Поэтому ни один сигнал не решает в одиночку: каждый стоит один-два балла, и аккаунт должен набрать заданный вами порог. Веса зафиксированы и перечислены в панели, так что число, которое вы вводите, — это число, о котором можно рассуждать.

Правила имён не судят по-английски

Шаблон, решающий, «похоже ли имя на сгенерированное», — это утверждение о латинском письме: нет гласных, невозможная череда согласных, длинный цифровой хвост. Применённый к имени на арабском, тайском, хангыле или ханьцзы, он пометил бы большинство честных имён мира, поэтому к ним он не применяется никогда. У списка имён такого ограничения нет: он использует движок словесного фильтра, который перед сравнением сводит к общему виду leet-написание, похожие символы, вставленные пробелы и повторы букв в любой письменности.

Ботов судят как ботов

У бота нет привычек в аватарах и нет отображаемого имени, которое стоит читать, а человека никто не «добавляет» — поэтому правила для людей никогда не смотрят на ботов, а правила для ботов — на людей. Два правила о ботах отвечают на разные вопросы: верификация — это факт, публикуемый Discord, и Sylon читает его буквально; кто добавил бота, берётся из журнала аудита, а имел ли он на это право, решает ваш собственный список — или, если оставить его пустым, право «Управление сервером», которого требует сам Discord.

Одно действие, одна строка лога

Участник может нарушить несколько правил сразу, и у каждого правила своё настроенное действие. Sylon не применяет их по очереди: он берёт самое строгое, применяет один раз, пишет одну запись, называющую все сработавшие правила, и отправляет одно личное сообщение. Удалить бота и наказать того, кто его добавил, — единственное намеренное исключение: это два разных решения, и второе по умолчанию не делает ничего.

Настройки

Возраст аккаунтаАккаунты моложе выбранного числа дней. Самый действенный отдельный фильтр против одноразовых аккаунтов при рейде.
Нет аватараАккаунты, которые никогда не ставили аватар. Само по себе слабо — многие настоящие люди так и не ставят — поэтому лучше работает как отметка или как часть оценки подозрительности.
Подозрительный аккаунтСумма нескольких слабых сигналов. Ни один из них сам по себе не доказательство — суть в том, что у настоящего нового участника редко набирается больше двух.
Рекламное имяИмена со ссылкой или приглашением Discord, включая написание с пробелами, которым обходят проверку (d i s c o r d . g g).
Фильтр имёнСверяет имена с вашим списком слов тем же движком, что и словесный фильтр сообщений: leet-написание, похожие символы, пробелы и повторы приводятся к общему виду до сравнения.
Несанкционированные добавления ботовБот, добавленный тем, кому здесь нельзя добавлять ботов. Нужно право «Просмотр журнала аудита» — без него Sylon не знает, кто что добавил, и правило молчит, а не гадает.
Неверифицированные ботыБот, не верифицированный Discord. Верификация — публикуемый Discord факт, поэтому правило точное, но многие маленькие честные боты не верифицированы.
При срабатыванииЧто произойдёт при срабатывании правила. К участнику, нарушившему несколько правил, применяется одно действие — самое строгое из запрошенных.
Роль проверкиРоль, которую выдаёт действие «Выдать роль проверки». Sylon только назначает её; что она значит — решают ваши права каналов. Участнику, задержанному ею, не выдаётся автороль и не отправляется приветствие.
Отправлять участнику причину в ЛСОтправляет участнику личное сообщение с названием сработавшего правила — до тайм-аута, исключения или бана.
Перепроверять имена после входаЗаново применяет правила имён, когда участник меняет имя пользователя или отображаемое имя после входа. Без этого проверка одноразовая: чистое имя на входе, реклама через минуту.
Журнал каналаКанал, куда бот будет отправлять сообщения журнала для этой функции.
Исключённые ролиУчастники с любой из этих ролей будут освобождены от этой защиты.
Исключённые участникиКонкретные участники, которых эта система полностью игнорирует, помимо исключённых ролей.

Полезно знать

Проверке нужен лог-канал. Если правило стоит на «только отметить», этот канал — весь результат работы функции.
Права зависят от вашего выбора: «Управление ролями» для роли проверки, «Тайм-аут участников» для тайм-аута, «Исключать» или «Банить» для остального и «Просмотр журнала аудита» для правила о несанкционированных ботах.
Участники с «Администратором» или «Управлением сервером» не проверяются никогда, как и все из списков исключений.
Участник, которого проверка удалила или ограничила, не получает автороль и не объявляется приветственным сообщением.
Смена имени перепроверяется не чаще одного раза в тридцать секунд на участника, поэтому многократные переименования не множат записи в логе.

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

Не выгонит ли это настоящих людей?

Нет, пока вы сами не попросите. Каждое правило начинается в режиме отметки: оно пишет строку в ваш лог-канал и больше ничего, так что неделю можно наблюдать, кого оно поймало бы, и только потом выбирать действие. Оценка подозрительности настроена так же — живой человек, только что заведший аккаунт, чтобы зайти на сервер друга, набирает три балла, а три и есть порог по умолчанию; всё строже — это решение, которое вы принимаете осознанно.

Почему правилу о ботах нужен «Просмотр журнала аудита»?

Потому что «кто добавил этого бота» больше нигде не хранится. Без этого права Sylon не знает ответа, и правило молчит, а не гадает: проверка, удаляющая каждого бота, которого она не может объяснить, была бы полным отказом в обличье защиты.

Что такое роль проверки?

Роль, которую Sylon выдаёт вместо наказания. Что она значит, решают ваши права каналов: режим только для чтения, канал ожидания, всё, что уже используется на сервере. Sylon только назначает её, а участник с этой ролью не получает автороль и приветствие, то есть не объявляется как полноценно вошедший.

Это то же самое, что настройка возраста аккаунта в трекере приглашений?

Нет, и сходство названий досадно. Та настройка решает, засчитается ли вход как балл пригласившему; участника она не трогает вовсе. Эта решает, войдёт ли участник.

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