Adds an option to block all members of a steam community group.
当前为
// ==UserScript==
// @name Steam Community - Group Members Blocker
// @namespace Royalgamer06
// @version 0.1
// @description Adds an option to block all members of a steam community group.
// @author Royalgamer06
// @include /^http(s)*\:\/\/steamcommunity\.com\/groups\/(?!.+(\#|\/)).*$/
// @grant unsafeWindow
// ==/UserScript==
unsafeWindow.blockMembers = function() {
var members = [];
for (var p = 1; p <= 11; p++) {
(function(p) {
jQuery.get(location.href + "/memberslistxml/?xml=1&p=" + p, function(xml) {
var xmlmembers = Array.from(jQuery("steamID64", xml));
xmlmembers.forEach(function(member) {
members.push(member.innerHTML);
});
}).always(function() {
if (p >= 11) {
setTimeout(function() {
members.forEach(function(member) {
jQuery.post("http://steamcommunity.com/actions/BlockUserAjax", { sessionID: g_sessionID, steamid: member, block: 1 });
});
}, 1500);
}
});
})(p);
}
};
jQuery(document).ready(function() {
if (location.href.match(/^http(s)*\:\/\/steamcommunity\.com\/groups\/(?!.+(\#|\/)).*$/)) jQuery(".responsive_hidden~ .rightbox .weblink").after('<div class="weblink"><a href="javascript:blockMembers();">Block All Members</a></div>');
});