View difference between Paste ID: zPFSBi1y and 2gazE2F2
SHOW: | | - or go back to the newest paste.
1
// ==UserScript==
2
// @name         blockinvites
3
// @namespace    ignoreinvites
4-
// @version      0.1
4+
// @version      0.21
5
// @description  blocks every free 50 $ group
6
// @author       /u/xpingu69
7
// @match        http://steamcommunity.com/id/*/home/invites/
8
// @match        http://steamcommunity.com/profiles/*/home/invites/
9
// @grant        unsafeWindow
10
//@require https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js
11
// ==/UserScript==
12
13
function reloadpage(){
14
15
location.reload();
16
}
17
18
function ignoreinv(){
19
try {
20
  
21
var blacklist = ["FREE", "10$", "50$", "CASE", "Free"]; //if you want to add more words, just add them according to the syntax: strings must be like this: "foo", ints like this: 1; split with a comma; example: ["foo", "bar", 50] 
22
var idvongruppe = $('[id^="invite__g"]').prop('id');
23-
if (x.innerHTML.indexOf("FREE", "10$", "50$", "CASE") != -1) 
23+
24
var x = document.getElementById(idvongruppe);
25-
	{
25+
26
27
    for (i=0;i<blacklist.length;i++) {
28
  if (x.innerHTML.indexOf(blacklist[i]) != -1) {
29
30
	
31-
             
31+
32
		if (commandtoignore.includes('ignore'))
33
            {
34
             eval(commandtoignore);
35
					location.href = x.getElementsByTagName('a')[1].getAttribute('href');
36
        setTimeout(reloadpage, 1000);
37-
	}
37+
38
  }
39
else 
40
console.log('nothing found');
41
		setTimeout(reloadpage, 1000);
42
	} 
43
44
console.log('no free 50$ groups found');
45
   setTimeout(reloadpage, 1000);
46
	
47
}
48
catch (err) {
49
  
50
setTimeout(reloadpage, 1000);
51
}
52
53
}
54
setTimeout(ignoreinv, 30000);