steamid¶
-
class
steam.steamid.SteamID(*args, **kwargs)¶ Bases:
intObject for converting steamID to its’ various representations
SteamID() # invalid steamid SteamID(12345) # accountid SteamID('12345') SteamID(id=12345, type='Invalid', universe='Invalid', instance=0) SteamID(103582791429521412) # steam64 SteamID('103582791429521412') SteamID('STEAM_1:0:2') # steam2 SteamID('[g:1:4]') # steam3
-
class
EType¶ Bases:
steam.enums.base.SteamIntEnumDoc: https://partner.steamgames.com/doc/api/steam_api#EAccountType
-
AnonGameServer= 4¶
-
AnonUser= 10¶
-
Chat= 8¶
-
Clan= 7¶
-
ConsoleUser= 9¶
-
ContentServer= 6¶
-
GameServer= 3¶
-
Individual= 1¶
-
Invalid= 0¶
-
Max= 11¶
-
Multiseat= 2¶
-
Pending= 5¶
-
-
class
EUniverse¶ Bases:
steam.enums.base.SteamIntEnumDoc: https://partner.steamgames.com/doc/api/steam_api#EUniverse
-
Beta= 2¶
-
Dev= 4¶
-
Internal= 3¶
-
Invalid= 0¶
-
Max= 6¶
-
Public= 1¶
-
-
class
EInstanceFlag¶ Bases:
steam.enums.base.SteamIntEnumAn enumeration.
-
Clan= 524288¶
-
Lobby= 262144¶
-
MMSLobby= 131072¶
-
-
type¶ Return type: steam.enum.EType
-
universe¶ Return type: steam.enum.EUniverse
-
as_steam2¶ Returns: steam2 format (e.g STEAM_1:0:1234)Return type: strNote
STEAM_X:Y:Z. The value ofXshould represent the universe, or1forPublic. However, there was a bug in GoldSrc and Orange Box games andXwas0. If you need that format useSteamID.as_steam2_zero
-
as_steam2_zero¶ For GoldSrc and Orange Box games. See
SteamID.as_steam2Returns: steam2 format (e.g STEAM_0:0:1234)Return type: str
-
community_url¶ Returns: e.g https://steamcommunity.com/profiles/123456789 Return type: str
-
static
from_csgo_friend_code(code, universe=<EUniverse.Public: 1>)¶ Takes CS:GO friend code and returns SteamID
Parameters: Returns: SteamID instance
Return type: SteamIDorNone
-
static
from_invite_code(code, universe=<EUniverse.Public: 1>)¶ Invites urls can be generated at https://steamcommunity.com/my/friends/add
Parameters: Returns: (accountid, type, universe, instance)
Return type: tupleorNone
-
static
from_url(url, http_timeout=30)¶ Takes Steam community url and returns a SteamID instance or
NoneSee
steam64_from_url()for detailsParameters: Returns: SteamID instance
Return type: steam.SteamIDorNone
-
class
-
steam.steamid.steam2_to_tuple(value)¶ Parameters: value ( str) – steam2 (e.g.STEAM_1:0:1234)Returns: (accountid, type, universe, instance) Return type: tupleorNoneNote
The universe will be always set to
1. SeeSteamID.as_steam2
-
steam.steamid.steam3_to_tuple(value)¶ Parameters: value ( str) – steam3 (e.g.[U:1:1234])Returns: (accountid, type, universe, instance) Return type: tupleorNone
-
steam.steamid.steam64_from_url(url, http_timeout=30)¶ Takes a Steam Community url and returns steam64 or None
Warning
Each call makes a http request to
steamcommunity.comNote
For a reliable resolving of vanity urls use
ISteamUser.ResolveVanityURLweb apiParameters: Returns: steam64, or
Noneifsteamcommunity.comis downReturn type: intorNoneExample URLs:
https://steamcommunity.com/gid/[g:1:4] https://steamcommunity.com/gid/103582791429521412 https://steamcommunity.com/groups/Valve https://steamcommunity.com/profiles/[U:1:12] https://steamcommunity.com/profiles/76561197960265740 https://steamcommunity.com/id/johnc https://steamcommunity.com/user/cv-dgb/
-
steam.steamid.from_url(url, http_timeout=30)¶ Takes Steam community url and returns a SteamID instance or
NoneSee
steam64_from_url()for detailsParameters: Returns: SteamID instance
Return type: steam.SteamIDorNone