ВнизНазадКаталогРазвернуть изображенияПоказать правилаДоброго часа. /b/ - супердоска, не являющаяся самостоятельной, а собирающая контент со следующих досок: /meta/ - доска для обсуждения Нультиреча и бордосферы. /media/ - доска для постинга и обсуждения медиаконтента и художественных произведений. /sci/ - доска для обсуждения науки, технологий, программирования. /self/ - доска для обсуждения психологии, психиатрии, философии /life/ - доска для обсуждения вашей жизни и событий происходящих непосредственно с вами /world/ - доска для обсуждения событий, происходящих в мире вокруг нас Эти доски модерируются непосредственно администрацией Нультиреча. В них запрещается следующее: 1. Создавать треды, не относящиеся к тематике доски. 2. Постить в треды сообщения, не относящиеся к тематике треда. 3. Переводить разговор на обсуждения личностей постящих там, где это изначально не подразумевается. 4. Постить сообщения, нарушающие нормы русского языка. 5. Постить сообщения на языках кроме русского или английского. При нарушении данных правил ваше сообщение будет скрыто в корзину модератором. С уважением, Администрация.
/meta/

「Спам таймеров」

Аноним
GYdIqSnWaDsEx818 KB1024x12800229c9f438ef68e2fe2c665d495e7182be872cb5.jpg
Здравствуйте админ, у нас на /хому/ есть один бяка, редиска, ну и мягко говоря нехороший человек который любит спаммить таймеры. Как я понимаю это не только нам темы засерает, но и жрет ресурс всего сайта. У нас доска тормозит по крайней мере.

Нельзя ли сделать та чтобы в посту был максимум один таймер иначе пост нельзя закончить?
Аноним
Почему вам не очищать эти посты?
Аноним
Держите инструмент модерации:
// просто выделить посты где более 3 счётчиков
var max_ticks = 3;
document.querySelectorAll("section#thread-container > article.glass").forEach((post) => {
post.querySelectorAll(".post-container .syncwatch.ticking").forEach((post_tick, post_tick_i, post_tick_array) => {
if(post_tick_array.length > max_ticks) {
post.querySelector(".mod-checkbox").checked = true;
}
});
})


// выделить посты где более 3 счётчиков и автоматически их очистить
function purge_post_where_max_ticks_greater(max_ticks) {
let posts_purge = false;
document.querySelectorAll("section#thread-container > article.glass").forEach((post) => {
post.querySelectorAll(".post-container .syncwatch.ticking").forEach((post_tick, post_tick_i, post_tick_array) => {
if(post_tick_array.length > max_ticks) {
post.querySelector(".mod-checkbox").checked = true;
posts_purge = true;
}
});
})
if (posts_purge) {
let select_index;
let select_item = "#moderation-panel select[name=action]";
document.querySelector(select_item).childNodes.forEach((node, index) => {
if (node.value === "purgePost") { select_index = index; }
})
document.querySelector(select_item).selectedIndex = select_index;
let reason_item = "#moderation-panel input[name=purge-reason]";
document.querySelector(reason_item).value = "syncwatch ticking spam";
document.querySelector("#moderation-panel input[type=submit]").click();
document.querySelector(reason_item).value = "";
}
}

purge_post_where_max_ticks_greater(3);


Интегрировать это в мегуку пока нет времени.

В твоём треде уже была произведена очистка. Дальше сами.
>>267662 #>>269968 #
Аноним
>>267661 #
Ах да, это вводится через консоль devtools, который можно вызывать через или F12 или CTRL+SHIFT+C.
Аноним
>>267661 #
Благодарю, инфу распространю.

НазадКаталогВверх