您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Удаляет сообщения с запрещёнными символами
// ==UserScript== // @name Spam Destroyer // @namespace http://tampermonkey.net/ // @version 1.1 // @description Удаляет сообщения с запрещёнными символами // @match https://drawaria.online/* // @grant none // ==/UserScript== (function() { 'use strict'; const BANNED_SYMBOLS = ['𒐫']; // Добавляйте свои запрещённые символы // Функция удаления спама const removeSpam = () => { const chat = document.getElementById('chatbox_messages'); if (!chat) return; chat.querySelectorAll('.chatmessage.playerchatmessage-highlightable') .forEach(message => { const textElement = message.querySelector('.playerchatmessage-text'); if (textElement) { const text = textElement.textContent || ''; if (BANNED_SYMBOLS.some(symbol => text.includes(symbol))) { console.log(`[Spam Filter] Удалено сообщение от ${message.querySelector('.playerchatmessage-selfname')?.textContent}: "${text}"`); message.remove(); } } }); }; // Наблюдатель за новыми сообщениями const observer = new MutationObserver(() => { console.log('[Spam Filter] Обнаружено новое сообщение'); removeSpam(); }); // Инициализация наблюдателя const initObserver = () => { const chat = document.getElementById('chatbox_messages'); if (!chat) { setTimeout(initObserver, 100); return; } observer.observe(chat, { childList: true, subtree: true }); console.log('[Spam Filter] Наблюдение за чатом активировано'); }; // Запуск наблюдателя window.addEventListener('load', initObserver); // Дополнительная проверка каждые 500 мс setInterval(removeSpam, 100); })();