Autoinvites when you view a profile
- // ==UserScript==
- // @name LoliAutists Group Invite
- // @namespace LoliAutists
- // @description Autoinvites when you view a profile
- // @match *://steamcommunity.com/id/*
- // @match *://steamcommunity.com/profile/*
- // @require http://code.jquery.com/jquery-2.1.4.min.js
- // @version 1
- // @grant none
- // ==/UserScript==
- function InviteUserToSteamGroup(group_id)
- {
- var params = {
- json: 1,
- type: 'groupInvite',
- group: group_id,
- sessionID: g_sessionID,
- invitee: g_rgProfileData.steamid
- };
- $.ajax({
- url: 'http://steamcommunity.com/actions/GroupInvite',
- data: params,
- 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 invites.');
- } else {
- console.log('[' + g_rgProfileData.steamid + '] Invite to Join Your Group.');
- }
- }).fail(function() {
- console.log('Error processing your request. Please try again.');
- });
- }
- function GetGroupData(steam_group_custom_url)
- {
- return $.ajax({
- url: 'http://steamcommunity.com/groups/' + steam_group_custom_url + '/memberslistxml',
- data: { xml:1 },
- type: 'GET',
- dataType: 'xml'
- }).done(function(xml) {
- InviteUserToSteamGroup($(xml).find('groupID64').text());
- }).fail(function() {
- console.log('The request failed or the group custom URL is wrong.');
- });
- }
- // Start invite process
- GetGroupData("GhettoPatrol");