Twitch Plays Pokemon Chat Filter

Chat messages from the Twitch Plays Pokemon stream are filtered.

目前為 2014-08-01 提交的版本,檢視 最新版本

// ==UserScript==
// @name        Twitch Plays Pokemon Chat Filter
// @description Chat messages from the Twitch Plays Pokemon stream are filtered.
// @namespace   http://userscripts.org/users/magmarfire
// @include     *twitch.tv/twitchplayspokemon
// @version     1.4.1
// @grant       none
// ==/UserScript==

// Changelog:
// v1.4: 3DS Control Stick and D-pad added.
// v1.3: Betting commands now filtered.
// v1.2: Nintendo DS support added.
// v1.1: Added support for comma syntax (in Democracy mode).
// v1.0: Original script

var regex = /^((((c?d?(left|right|up|down)|start|select|wait|anarchy|democracy|a|b|l|r|x|y|\d)(\d|\+|,\s?)?)*)|(\!bet \d* (red|blue)))$/i;

$("head").append("<style type='text/css'>.chat-messages div.chat-line { display: none; }</style>");

setInterval(function() {
    var messages = $(".chat-messages div.chat-line");
    messages.each(function() {
        var message = $(".message", this);

        if (!regex.test(message.text().trim())) {
            $(this).show();
        }
    });
}, 200);