Steam Community - Group Members Blocker

Adds an option to block all members of a steam community group.

当前为 2016-10-25 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Steam Community - Group Members Blocker
  3. // @namespace Royalgamer06
  4. // @version 0.1
  5. // @description Adds an option to block all members of a steam community group.
  6. // @author Royalgamer06
  7. // @include /^http(s)*\:\/\/steamcommunity\.com\/groups\/(?!.+(\#|\/)).*$/
  8. // @grant unsafeWindow
  9. // ==/UserScript==
  10.  
  11. unsafeWindow.blockMembers = function() {
  12. var members = [];
  13. for (var p = 1; p <= 11; p++) {
  14. (function(p) {
  15. jQuery.get(location.href + "/memberslistxml/?xml=1&p=" + p, function(xml) {
  16. var xmlmembers = Array.from(jQuery("steamID64", xml));
  17. xmlmembers.forEach(function(member) {
  18. members.push(member.innerHTML);
  19. });
  20. }).always(function() {
  21. if (p >= 11) {
  22. setTimeout(function() {
  23. members.forEach(function(member) {
  24. jQuery.post("http://steamcommunity.com/actions/BlockUserAjax", { sessionID: g_sessionID, steamid: member, block: 1 });
  25. });
  26. }, 1500);
  27. }
  28. });
  29. })(p);
  30. }
  31. };
  32.  
  33. jQuery(document).ready(function() {
  34. 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>');
  35. });