NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name Steam Automatic Group Invite
// @version 2.0.3
// @description This script automatically invites members to your steam group when you load their profile.
// @author Pepsai - Updated by Micheal
// @match *://steamcommunity.com/id/*
// @match *://steamcommunity.com/profiles/*
// @require http://code.jquery.com/jquery-2.1.4.min.js
// @downloadURL https://openuserjs.org/src/scripts/Pepsai/Steam_Automatic_Group_Invite.user.js
// @updateURL https://openuserjs.org/meta/Pepsai/Steam_Automatic_Group_Invite.meta.js
// @grant none
// ==/UserScript==
$(document).ready(function() {
// Set the custom URL of the group you want peoplen to be invited to. Do not enter the entire URL.
// For example: Your group URL is http://steamcommunity.com/groups/steamIsCool, enter steamIsCool in "", replacing customURL.
sagi.execute("azoresplay");
});
var sagi = new function() {
this.urlProtocol = function() {
return (window.location.protocol == "https:") ? "https" : "http";
},
this.execute = function(customURL) {
var groupURL = this.urlProtocol() + "://steamcommunity.com/groups/" + customURL + "/memberslistxml";
$.ajax({
url: groupURL,
data: {xml:1},
type: 'GET',
dataType: 'xml'
}).done(function(xml) {
var groupID64 = $(xml).find('groupID64').text();
if (groupID64.length > 0) {
sagi.invite(groupID64);
} else {
console.log("Failed to find groupID64.");
}
}).fail(function() {
console.log("The request failed or the group custom URL is wrong.");
});
},
this.invite = function(groupID64) {
var inviteURL = this.urlProtocol() + "://steamcommunity.com/actions/GroupInvite";
$.ajax({
url: inviteURL,
data: {json: 1, type: 'groupInvite', group: groupID64, sessionID: g_sessionID, invitee: g_rgProfileData.steamid},
type: 'POST',
dataType: 'json'
}).done(function(data) {
if (data.duplicate) {
console.log("[" + g_rgProfileData.steamid + "] The user are already in the group or have already received an invite.");
} else {
console.log("[" + g_rgProfileData.steamid + "] Invite to Join Your Group.");
}
}).fail(function() {
console.log("Error processing your request. Please try again.");
});
};
};