Twitter Custom Filter

Hide self-quoted tweets from specific users and remove specific tweets

目前為 2024-11-08 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Twitter Custom Filter
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Hide self-quoted tweets from specific users and remove specific tweets
// @author       24bit
// @match        https://x.com/*
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    const users = ["4SCRF"];
    const keywords = ["curiouscat.live", "onvo.me", "curiouscat.me","codenames.game", "tellonym.me"];
    const bypassUser = "/s_9953";

    const checkTweets = () => {
        const tweets = document.querySelectorAll('article, div[data-testid="cellInnerDiv"]');

        tweets.forEach(tweet => {
            const tweetText = tweet.textContent;
            const tweetAuthorLink = tweet.querySelector('a[href]');

            if (tweetAuthorLink && tweetAuthorLink.getAttribute('href') === bypassUser) {
                return;
            }

            if (keywords.some(keyword => tweetText.includes(keyword)) ||
                users.some(user => (tweetText.match(new RegExp(`@${user}`, 'g')) || []).length > 1)) {
                tweet.style.display = 'none';
            }
        });
    };

    // Check tweets when page is loaded
    checkTweets();

    // Check new tweets every 5 milliseconds
    setInterval(checkTweets, 5);
})();

QingJ © 2025

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