乞丐88

try to take over the world!

// ==UserScript==
// @name         乞丐88
// @namespace    https://www.twitch.tv/uzra
// @version      1.0.1
// @description  try to take over the world!
// @author       SDxBacon
// @match        https://www.twitch.tv/uzra*
// @grant        none
// @require      http://code.jquery.com/jquery-3.4.1.min.js
// @require      https://cdn.jsdelivr.net/npm/[email protected]/lodash.min.js
// ==/UserScript==

(function() {
    'use strict';
    $('head').append( $('<style type="text/css">').html('.chat-line__message { display: none !important };') )
    const shitwords = ["RPGAyaya", "RPGBukka", "RPGBukkaNoo", "RPGEmpty", "RPGEpicStaff", "RPGEpicSword", "RPGFei", "RPGFireball", "RPGGhosto", "RPGHP", "RPGMana", "RPGOops", "RPGPhatLoot", "RPGSeven", "RPGShihu", "RPGStaff", "RPGTreeNua", "RPGYonger"];
    const intervalCallback = function() {
        const $chats = $('div.chat-line__message:not(".isTrashTalkChecked")')
        if ($chats.length <= 0) return;
        $chats.each((i, chat) => {
            const $chat = $(chat);
            $chat.addClass('isTrashTalkChecked');

            let isSafeTalk = false;
            let talks = '';
            //console.log($chat);
            $chat.find('span.text-fragment').each((_, span) => {
                const $span = $(span);
                talks += $span.html();
            });

            const split = talks.split(' ');
            if (split && split.length > 0) {
                if (split.includes('乞丐認證測試')) {
                    return;
                }
                const countShitTalkeAppears = _.remove(split, function(n) { return shitwords.includes(n); });
                if (countShitTalkeAppears.length < 3) {
                    $chat.attr('style', 'display: block !important');
                }
            }
        });
    }
    // Your code here...
    setInterval(intervalCallback, 500);
})();

QingJ © 2025

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