SylonSylon
Всі особливостіБлокування сервера

Блокування сервера

Зачинити двері посеред рейду. Призупинити запрошення, підняти перевірку і сповільнити всі канали одразу — з таймером, який усе це зніме за вас.

Огляд

Будь-який інший захист тут судить про те, що вже сталося: про надіслане повідомлення, про видалений канал, про акаунт, який уже увійшов. Блокування — єдиний важіль, що спрацьовує до всього цього: воно взагалі не впускає нових людей. Це важливо, бо дорога частина рейду — не перші десять акаунтів, а двісті за ними; а проміжок, поки модератор прокинувся і вирішує, що робити, — саме той, коли двері вже мають бути зачинені.

Як це працює

1

Одна команда тягне всі важелі, які Discord дає боту

Запрошення стають на паузу, рівень перевірки піднімається, щоб нові та непідтверджені акаунти не могли писати, і за бажанням повільний режим накриває кожен канал, який його приймає. Це весь набір: нічого іншого для зачинення сервера Discord боту не дає.
2

Усе записується до того, як щось зміниться

Яким сервер був до цього — чи стояли запрошення на паузі, який рівень перевірки хтось налаштував, який повільний режим мав кожен канал — фіксується, перш ніж зрушить бодай одне налаштування. Зняття відновлює з цього запису, а не зі значень за замовчуванням: у цьому різниця між «скасувати блокування» і «тихо стерти місяці налаштування».
3

Воно знімається саме

Задайте кількість хвилин — і блокування закінчиться саме. Сервер, заблокований о третій ночі єдиним притомним модератором, інакше залишиться заблокованим до його пробудження, а заблокований сервер — це сервер, куди не увійде ніхто, зокрема ті, кого ви чекали.
4

Повільний режим нічого не послаблює

Канал, який уже мав суворіший повільний режим, залишається як був і не записується, тому зняття блокування не може послабити налаштування, якого блокування не робило. Саме ця помилка перетворює аварійний інструмент на джерело ризику — і її виключено, а не поставлено під нагляд.

Ключові можливості

Призупинити запрошення однією командою, щоб нові не заходили
Підняти рівень перевірки, щоб нові акаунти не писали
Накласти повільний режим одразу на всі канали — або окремо, без блокування
Автоматичний таймер, щоб блокування о третій ночі не тривало до полудня
Повне відновлення із запису про попередній стан сервера
Запрошення, що вже стояли на паузі, лишаються на паузі після зняття
Стан з одного погляду: хто заблокував, навіщо і коли знімається
Кожне блокування і кожне зняття потрапляють у журнал разом з виконавцем

Налаштування

1.Налаштовувати нічого — команда є з першого дня. Переконайтеся, що Sylon має «Керування сервером»: саме це потрібно для паузи запрошень.
2.Під час рейду: `/lockdown on minutes:30` зачиняє двері і відчиняє їх за пів години.
3.Додайте `seconds:10`, щоб водночас накласти повільний режим на всі канали.
4.`/lockdown off` знімає раніше; `/lockdown status` каже, чи воно активне і коли скінчиться.

Як це працює детально

Чому двері кращі за розумніший фільтр

Sylon має багато фільтрів, і у звичайний день це правильний інструмент: вони судять по одному повідомленню чи одному акаунту за раз і майже завжди мають рацію. Рейд ламає цей розрахунок. Двісті акаунтів за дев'яносто секунд — це двісті рішень, кожне з яких може бути хибним, проти нападника, якому досить, щоб пройшли одиниці. Зачинити двері — це одне рішення, ухвалене один раз, яке так помилитися не може; і коштує воно серверу лише пів години без нових учасників.

Відновлення і є функція

Заблокувати сервер легко; повернути його точно таким, яким він був, — ні, бо все, чого торкається блокування, мало попереднє значення, що існувало лише в копії Discord. Відновлення «до значень за замовчуванням» поставило б рівень перевірки на найм'якший з можливих і знесло б кожен повільний режим, який будь-коли виставив модератор, — і ніхто б не помітив тижнями. Тому попередній стан записується першим, зняття читає саме цей запис, а канал, якого блокування не торкалося, не зачепить і зняття.

Команди

/lockdown <action> [minutes] [seconds] [reason]Заблокувати сервер під час рейду або зняти блокування.

Варто знати

Sylon потрібні «Керування сервером» — щоб ставити запрошення на паузу і змінювати перевірку — та «Керування каналами» для повільного режиму.
Уже активне блокування відмовляється запускатися знову: повторне блокування перезаписало б запис про те, що відновлювати.
Категорії та канали оголошень не приймають повільний режим, тому пропускаються, а не повідомляються як помилка.
Власна стеля повільного режиму в Discord — шість годин; усе вище обрізається до неї.

Часті запитання

Що буде з учасниками, які вже на сервері?

У них нічого не забирають. Блокування — про тих, хто приходить, а не про тих, хто всередині: нікого не виганяють, ніхто не втрачає роль. Рівень перевірки може заборонити писати геть новим акаунтам, у цьому й сенс, але всі освоєні продовжують як звичайно.

Чи можна користуватися лише повільним режимом?

Так. `/lockdown slowmode 10` ставить десятисекундний повільний режим в усіх каналах, не чіпаючи запрошень і перевірки, — саме те, що потрібно, коли один канал затоплюють, а на сервер не нападають.

А якщо я забуду зняти?

Задайте кількість хвилин на старті — і забути не вийде: зніметься саме. Якщо запустили без таймера, `/lockdown status` скаже, що воно ще активне і хто його ввімкнув.

Чи не зітре це налаштування, які я робив?

Ні, і це частина, на яку пішло найбільше уваги. Зняття відновлює те, що записано в мить блокування, а не значення Discord за замовчуванням: налаштований вами рівень перевірки і кожен повільний режим, виставлений модератором місяці тому, повертаються точно.

Супутні функції