Прощаемся с неадекватами
Рост доступности интернета привёл к тому, в нем также резко выросло число неадекватов. Наверное именно поэтому в движках большинства форумов есть функция игнорирования пользователей: просто помечаете персонажа, опусы которого не желаете видеть, и движок их вам не показывает, не омрачая более его присутствием процесс общения с другими (нормальными) людьми. Но к сожалению, такая функция есть не везде. В частности, на горячо любимом портале e1.ru можно отправить пользователя «в игнор» только на уровне «личных сообщений», однако в публичных тредах его выступления по-прежнему будут видны.
Устранить это досадное недоразумение поможет небольшой скрипт. Этот скрипт никак не вмешивается в работу портала, он работает в вашем браузере, поэтому никак не затрагивает и не ущемляет других пользователей. Для его работы необходимо установить расширение Tampermonkey, которое доступно для всех распространённых браузеров. После установки выбрать в появившемся меню Tampermonkey «Create new script»
и вставить туда вот этот текст.
Настройка очень простая. В самом начале скрипта имеется список имён неадекватов:
// replace with user names list who annoy you
var annoyers = ["turIst_96","swimmming","mirlive","mirlive_com","Borneo17"];
Список представляет из себя набор строк через запятую, каждое имя в двойных кавычках. Если персонаж всего один (вам повезло!), то лишние строки можно удалить, и это будет выглядеть примерно вот так:
var annoyers = ["turIst_96"];
Если же неадекватов больше (или просто один неадекват имеет множество клонов), то количество строк можно добавить.
Ещё одна настройка — уровень игнорирования:
// 0 - remove only annoyer's posts; other value - remove ALL posts mentioning annoyer
var hardcore = 0;
По умолчанию, если значение равно «0», то скрываются только сообщения, написанные перечисленными в списке игнорируемых пользователями. Однако если кто-то другой процитирует их в своём сообщении, вы этот текст увидите. Соответственно, если вы не хотите видеть вообще никаких упоминаний перечисленных персонажей, присвойте переменной «hardcore» значение отличное от «0». Например так:
var hardcore = 1;
Однако имейте ввиду, что при этом будут скрыты даже те сообщения, где просто упомянуто имя одного из персонажей.
На этом, собственно, все. Буду рад, если это поможет кому-то сократить количество негативных эмоций.