How do I get the number of Steam friends online programmatically?
$begingroup$
How can I get the current number of Steam friends online in order to insert it into a script or program? I'm looking to use this value to do something like changing an LED colour or for providing data for a desktop widget etc.
Is this possible? How do I get access to that number?
P.S. I got my idea from here: Xbox Live Traffic Light Notifies You When Friends are Gaming
steam companion-app
$endgroup$
migrated from gaming.stackexchange.com Jan 25 at 12:32
This question came from our site for passionate videogamers on all platforms.
add a comment |
$begingroup$
How can I get the current number of Steam friends online in order to insert it into a script or program? I'm looking to use this value to do something like changing an LED colour or for providing data for a desktop widget etc.
Is this possible? How do I get access to that number?
P.S. I got my idea from here: Xbox Live Traffic Light Notifies You When Friends are Gaming
steam companion-app
$endgroup$
migrated from gaming.stackexchange.com Jan 25 at 12:32
This question came from our site for passionate videogamers on all platforms.
add a comment |
$begingroup$
How can I get the current number of Steam friends online in order to insert it into a script or program? I'm looking to use this value to do something like changing an LED colour or for providing data for a desktop widget etc.
Is this possible? How do I get access to that number?
P.S. I got my idea from here: Xbox Live Traffic Light Notifies You When Friends are Gaming
steam companion-app
$endgroup$
How can I get the current number of Steam friends online in order to insert it into a script or program? I'm looking to use this value to do something like changing an LED colour or for providing data for a desktop widget etc.
Is this possible? How do I get access to that number?
P.S. I got my idea from here: Xbox Live Traffic Light Notifies You When Friends are Gaming
steam companion-app
steam companion-app
edited Jan 25 at 12:35
Alexandre Vaillancourt♦
12.7k114149
12.7k114149
asked Jan 23 at 5:39
Command-Alt-Escape
migrated from gaming.stackexchange.com Jan 25 at 12:32
This question came from our site for passionate videogamers on all platforms.
migrated from gaming.stackexchange.com Jan 25 at 12:32
This question came from our site for passionate videogamers on all platforms.
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
$begingroup$
Steam does not support it, but there is a workaround to get it done programmatically. However, private profiles will not work, so you will not be able to see a friend's status, even if they allowed you to see it. The API is public and it will only be able to see and parse public profiles.
In short you need to query Steam's web API in a loop:
GetFriendList- get all friends of that account- For each friend use
GetPlayerSummariesand thepersonastatein the returned result will include their online status. - Save results, repeat, compare.
$endgroup$
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["\$", "\$"]]);
});
});
}, "mathjax-editing");
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "53"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgamedev.stackexchange.com%2fquestions%2f167474%2fhow-do-i-get-the-number-of-steam-friends-online-programmatically%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
Steam does not support it, but there is a workaround to get it done programmatically. However, private profiles will not work, so you will not be able to see a friend's status, even if they allowed you to see it. The API is public and it will only be able to see and parse public profiles.
In short you need to query Steam's web API in a loop:
GetFriendList- get all friends of that account- For each friend use
GetPlayerSummariesand thepersonastatein the returned result will include their online status. - Save results, repeat, compare.
$endgroup$
add a comment |
$begingroup$
Steam does not support it, but there is a workaround to get it done programmatically. However, private profiles will not work, so you will not be able to see a friend's status, even if they allowed you to see it. The API is public and it will only be able to see and parse public profiles.
In short you need to query Steam's web API in a loop:
GetFriendList- get all friends of that account- For each friend use
GetPlayerSummariesand thepersonastatein the returned result will include their online status. - Save results, repeat, compare.
$endgroup$
add a comment |
$begingroup$
Steam does not support it, but there is a workaround to get it done programmatically. However, private profiles will not work, so you will not be able to see a friend's status, even if they allowed you to see it. The API is public and it will only be able to see and parse public profiles.
In short you need to query Steam's web API in a loop:
GetFriendList- get all friends of that account- For each friend use
GetPlayerSummariesand thepersonastatein the returned result will include their online status. - Save results, repeat, compare.
$endgroup$
Steam does not support it, but there is a workaround to get it done programmatically. However, private profiles will not work, so you will not be able to see a friend's status, even if they allowed you to see it. The API is public and it will only be able to see and parse public profiles.
In short you need to query Steam's web API in a loop:
GetFriendList- get all friends of that account- For each friend use
GetPlayerSummariesand thepersonastatein the returned result will include their online status. - Save results, repeat, compare.
edited Jan 25 at 12:38
Alexandre Vaillancourt♦
12.7k114149
12.7k114149
answered Jan 23 at 8:45
dlydly
1863
1863
add a comment |
add a comment |
Thanks for contributing an answer to Game Development Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgamedev.stackexchange.com%2fquestions%2f167474%2fhow-do-i-get-the-number-of-steam-friends-online-programmatically%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown