steamid¶
-
class
steam.steamid.
SteamID
(*args, **kwargs)¶ Bases:
int
Object 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.SteamIntEnum
Doc: 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.SteamIntEnum
Doc: 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.SteamIntEnum
An 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: str
Note
STEAM_X:Y:Z
. The value ofX
should represent the universe, or1
forPublic
. However, there was a bug in GoldSrc and Orange Box games andX
was0
. If you need that format useSteamID.as_steam2_zero
-
as_steam2_zero
¶ For GoldSrc and Orange Box games. See
SteamID.as_steam2
Returns: 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: SteamID
orNone
-
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: tuple
orNone
-
static
from_url
(url, http_timeout=30)¶ Takes Steam community url and returns a SteamID instance or
None
See
steam64_from_url()
for detailsParameters: Returns: SteamID instance
Return type: steam.SteamID
orNone
-
class
-
steam.steamid.
steam2_to_tuple
(value)¶ Parameters: value ( str
) – steam2 (e.g.STEAM_1:0:1234
)Returns: (accountid, type, universe, instance) Return type: tuple
orNone
Note
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: tuple
orNone
-
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.com
Note
For a reliable resolving of vanity urls use
ISteamUser.ResolveVanityURL
web apiParameters: Returns: steam64, or
None
ifsteamcommunity.com
is downReturn type: int
orNone
Example 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
None
See
steam64_from_url()
for detailsParameters: Returns: SteamID instance
Return type: steam.SteamID
orNone