A script to filter out the chat commands in Twitch Plays Dark Souls
目前為
// ==UserScript==
// @name twitchPlaysDarkFilterChat
// @namespace twitchPlaysDarkFilterChat
// @include *.http://www.twitch.tv/twitchplaysdark
// @include *.http://www.twitch.tv/twitchplaysdark/chat?popout=
// @version 0.3
// @description A script to filter out the chat commands in Twitch Plays Dark Souls
// ==/UserScript==
//
var toBeFiltered= [
"arl",
"ard",
"aru",
"arr",
"m",
"f",
"b",
"l",
"r",
"e",
"rf",
"rb",
"rl",
"rr",
"u",
"g",
"a",
"du",
"dd",
"dl",
"dr",
"r1",
"r2",
"l1",
"l2",
"fl"
];
var chatParent = document.getElementsByClassName("chat-lines")[0];
function filterChat(event){
if(event.target.children == undefined)
{
return;
}
var message = event.target.children[0].children[5].innerHTML;
for(x=0;x<toBeFiltered.length;x++)
{
if(message === toBeFiltered[x]){
chatParent.removeChild(event.target);
break;
}
}
}
window.addEventListener('load', function() {
chatParent.addEventListener("DOMNodeInserted",filterChat);
console.log("LOADED SUCCESSFULLY");
}, false);