Boosty Message Scanner

Scan messages for donations and mark posts

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Tekijä
Идзуми Сэна
Päivittäiset asennukset
0
Asennuskerrat
5
Arvostelut
0 0 0
Versio
1.9.002
Luotu
24.7.2024
Päivitetty
1.4.2025
Size
14 kt
Lisenssi
N/A
Käytössä

Описание Скрипта

Что делает этот скрипт?

Скрипт сканирует сообщения на сайте boosty.to для поиска донатов и отмечает посты, которые содержат ссылки на донаты. Он также позволяет пользователям просматривать и редактировать найденные ссылки на донаты.

Как работает скрипт?

  1. Сканирование сообщений: Функция scanMessages ищет элементы сообщений с классом .DialogueMessageWrapper_message_TuB4S и внутри них - элементы донатов с классом .DonationMessageInfo_root_u6VSJ. Для каждой найденной ссылки на донат извлекается идентификатор поста, который затем сохраняется в localStorage.
  2. Кнопка сканирования: Функция addScanButton добавляет кнопку "Scan Messages" на страницу для ручного запуска сканирования сообщений.
  3. Отметка постов: Функция markPosts проверяет все посты на странице и добавляет специальную метку "☻" к заголовкам постов, если они содержат ссылки на донаты, которые хранятся в localStorage.
  4. Показ уведомлений: Функция showAlert показывает уведомление с количеством новых и всех найденных ссылок на донаты, а также кнопки для просмотра и редактирования этих ссылок.
  5. Просмотр новых ссылок: Функция showNewLinks создает окно, показывающее все новые найденные ссылки на донаты.
  6. Редактирование всех ссылок: Функция showTotalLinks создает окно с текстовым полем для редактирования всех ссылок на донаты, сохраненных в localStorage.
  7. Инициализация скрипта: Функция init запускает скрипт при загрузке страницы и при динамической подгрузке контента (например, при AJAX запросах).

Установка и использование

  1. Установите ViolentMonkey (или другой менеджер скриптов, например, Tampermonkey) в ваш браузер.
  2. Создайте новый скрипт и вставьте в него предоставленный код.
  3. Сохраните и активируйте скрипт.
  4. Перейдите на сайт boosty.to. На странице сообщений появится кнопка "Scan Messages", при нажатии на которую начнется сканирование сообщений для поиска ссылок на донаты.

Совместимость

  • Браузеры: Совместим с большинством современных браузеров, поддерживающих установку пользовательских скриптов через ViolentMonkey или Tampermonkey.
  • Известные ограничения: Работает на всех страницах сайта boosty.to, соответствующих шаблону https://boosty.to/*.

Примечания

  • Скрипт использует localStorage для хранения найденных ссылок на донаты, что позволяет сохранять данные между сессиями.
  • MutationObserver позволяет скрипту работать корректно даже при динамической подгрузке контента на сайте.
  • Интерфейс для просмотра и редактирования ссылок сделан удобным и интуитивно понятным.