HI, I'm having trouble employing the group invite function of the steam-user module. My script is very simple, and meant to just invite the user to a designated group upon login:
const SteamUser = require('steam-user');
const net = require('net');
const client = new SteamUser();
const SteamID = require('steamid');
///First, log into Steam
const logOnOptions = {
accountName: 'xxx',
password: 'xxx' //Disable your steam guard
};
client.logOn(logOnOptions);
client.on('loggedOn', () => {
console.log("Logged into Steam as " + client.steamID.getSteam3RenderedID());
client.setPersona(SteamUser.EPersonaState.Online);
client.gamesPlayed(440);
var sid = new SteamID("103582791434188513");
client.inviteToGroup( "76561198161775645", sid );
});
client.on('accountLimitations', function(limited, communityBanned, locked, canInviteFriends) {
var limitations = [];
if (limited) {
limitations.push('LIMITED');
}
if (communityBanned) {
limitations.push('COMMUNITY BANNED');
}
if (locked) {
limitations.push('LOCKED');
}
if (limitations.length === 0) {
console.log("Our account has no limitations.");
} else {
console.log("Our account is " + limitations.join(', ') + ".");
}
if (canInviteFriends) {
console.log("Our account can invite friends.");
}
});
The output is as follows: And yet, I don't receive any invitation. The SteamID64 and GroupID64 are both valid, so why might I have this issue?