SylonSylon
Всі особливостіАвтоочищення

Автоочищення

Планове очищення для каналів, які ви назвали, — і лише для них. Закріплені лишаються, нічого не знаходиться саме, кожен прохід у журналі.

Огляд

Деякі канали задумані одноразовими: канал для команд бота, гра в лічбу, спам-канал, який існує, щоб спам не відбувався більше ніде. Чистити їх руками — обов'язок, про який ніхто не пам'ятає, а лишити — стіна історії, яку ніхто не читає. Автоочищення робить це за розкладом: для каналів, які ви назвали, і для жодних інших. Останнє і є весь задум: це єдине, що робить Sylon і що видаляє повідомлення, на які ніхто не скаржився, тому воно збудоване так, щоб не можна було випадково навести його не туди.

Як це працює

1

Список, який хтось надрукував, а не знахідка

У цій функції ніде немає варіанта «всі канали», і не буде. Канал очищається тому, що людина додала його сюди, обрала частоту і вирішила долю закріплених. Усе інше на вашому сервері лишається недоторканим за будовою, а не за налаштуванням.
2

Закріплені лишаються за замовчуванням

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

По одному проходу за раз

Кожен прохід видаляє до ста повідомлень, а не стільки, скільки їх є. Жвавий канал сходиться за кілька проходів, а не спорожнюється разом, — так канал, налаштований помилково, довше лишається рятівним, а Sylon тримається осторонь обмежувача Discord.
4

Усе старше за чотирнадцять днів лишається на місці

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

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

Розклад для кожного каналу: від разу на п'ять хвилин до разу на тиждень
Збереження закріплених, окремо для кожного каналу
Жодного автоматичного пошуку — канал очищається лише тому, що його додали вручну
Власний канал журналу: рядок на прохід із тим, що і скільки було очищено
Кожен прохід видно в розділі «Журнали» панелі
Пропускає канали, де бракує прав, замість того щоб чистити їх наполовину
Ніколи не запускається одразу після перезапуску, щоб цикл падінь не став циклом видалень

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

1.Відкрийте панель, перейдіть на вкладку «Автоочищення» і ввімкніть її. Сама по собі вона не робить рівно нічого.
2.Додайте канал, оберіть, як часто його чистити, і вирішіть долю закріплених.
3.Задайте канал журналу, щоб бачити, що видалив кожен прохід.
4.Перевірте, що Sylon має «Керування повідомленнями» і «Читання історії» в кожному доданому каналі: без обох прохід нічого не зробить і нічого не скаже.

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

Чому саме ця функція збудована на відмовах

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

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

Канали для очищення
Кожні (хвилин)
Зберігати закріплені
Канал журналуКанал, куди бот надсилатиме повідомлення журналу для цієї функції.

Варто знати

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

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

Чи може вона очистити не той канал?

Лише якщо цей канал є у списку. Немає ні шаблонів, ні вибору за категорією, ні «все, крім»: у функції немає способу дотягнутися до каналу, якого ніхто не назвав.

Чому після проходу канал не порожній цілком?

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

Який найкоротший інтервал?

П'ять хвилин. Менше — це канал, у якому неможливо вести розмову, а кожен прохід — пакетне видалення: темп швидший, ніж люди читають, — це витрати без користі.

Чи лишається слід того, що видалено?

Повідомлень немає, але того, що їх видалив Sylon, немає лише в самому каналі. Кожен прохід, який щось видалив, пише рядок у ваш журнал і запис у розділ «Журнали». Прохід, що не видалив нічого, не пише нічого, щоб журнал не заповнювався щогодинним «очищено 0 повідомлень».

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