Onlyfans - Hide Ads & shoutouts

Hide all posts that contains shoutouts or ads for other profiles

// ==UserScript==
// @name         Onlyfans - Hide Ads & shoutouts
// @namespace    http://tampermonkey.net/
// @version      1.0.0
// @description  Hide all posts that contains shoutouts or ads for other profiles
// @author       the-juju
// @include      https://*onlyfans.com/*
// @include      http://*onlyfans.com/*
// @icon         https://static.cdn.onlyfans.com/favicon-32x32.png?rev=202105071701-4c46682989
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    var init = function() {
        console.log('hide !');
        var adsRegex = /@/gm;
        var blocSelector = '.b-post__wrapper';
        var contentSelector = '.b-post__text';

        var blocs = document.querySelectorAll(blocSelector);
        for (var i = 0; i < blocs.length; i++) {
            var bloc = blocs[i];
            var contentElement = bloc.querySelector(contentSelector);

            if (!contentElement || adsRegex.exec(contentElement.innerText) === null) {
                continue;
            }

            bloc.remove();
        }
    }

    var interval = window.setInterval(function() {
        init()
    }, 5000);
})();