Boosty Message Scanner

Scan messages for donations and mark posts

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey, Greasemonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да инсталирате разширение, като например Tampermonkey .

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Userscripts.

За да инсталирате скрипта, трябва да инсталирате разширение като Tampermonkey.

За да инсталирате този скрипт, трябва да имате инсталиран скриптов мениджър.

(Вече имам скриптов мениджър, искам да го инсталирам!)

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

(Вече имам инсталиран мениджър на стиловете, искам да го инсталирам!)

Автор
Идзуми Сэна
Инсталации дневно
0
Инсталации общо
5
Рейтинг
0 0 0
Версия
1.9.002
Създаден
24.07.2024
Обновен
01.04.2025
Размер
10 КБ
Лиценз
Няма
Работи на

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

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

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