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!)

Penulis
Идзуми Сэна
Pemasangan harian
0
Total pemasangan
5
Nilai
0 0 0
Versi
1.9.002
Dibuat
24 Juli 2024
Diperbarui
01 April 2025
ukuran
14 KB
Lisensi
N/A
Berlaku untuk

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

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

Скрипт сканирует сообщения на сайте 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 позволяет скрипту работать корректно даже при динамической подгрузке контента на сайте.
  • Интерфейс для просмотра и редактирования ссылок сделан удобным и интуитивно понятным.