No SPAM en Disqus

Elimina/oculta comentarios spam mediante palabras clave

// ==UserScript==
// @name        No SPAM en Disqus
// @version     1.0
// @description Elimina/oculta comentarios spam mediante palabras clave
// @author      Amir Torrez
// @license     CC BY-NC-SA 4.0 
// @namespace   https://gf.qytechs.cn/users/433508
// @match       *://disqus.com/*
// @grant       none
// @inject-into content
// ==/UserScript==

function unChapuzator()
{
  // Palabras claves para ocultar comentarios
  const CONT_SPAM = [
    "pole", "Legal y válida", "https://uploads.disquscdn.com/images/a3f04816379cd0dcd88b29c969241d8419f45cc08cc91159ff1404dab7fc9efe.jpg"
  ];

  // true = Reemplazar el comentario con un mensaje
  // false = Eliminar el comentario
  const CONT_SHOW = true;

  // Estilo CSS para el contenido a "ocultar"
  const CONT_STYLE = "background:#F08080;text-align:center;font-size:20px;padding:10px;color:#fff;";

  // Contenido con el cual reemplazar el comentario
  const CONT_TEXT = "SPAM";



  const COMMENTS = document.getElementsByClassName("post-message");

  for (let i = 0; i < COMMENTS.length; i++)
  {

    let post = COMMENTS[i].firstChild;
    let cont = post.firstChild;

    if (CONT_SPAM.some(v => cont.innerHTML.includes(v)))
    {
      if(CONT_SHOW === true)
      {
        COMMENTS[i].closest('.post-content').style = CONT_STYLE;
        COMMENTS[i].closest('.post-content').innerHTML = CONT_TEXT;
      }
      else
      {
          COMMENTS[i].closest('.post-content').style = "display:none";
      }

    }

  }

}

document.addEventListener('DOMNodeInserted', unChapuzator, false);

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址