Skip to content

Commit 0e50978

Browse files
authored
Merge pull request #14 from PyBotDevs/more-endpoints-for-user-data
Add some more API endpoint handlers for fetching Hypixel user data
2 parents 99ea6f0 + e7d021c commit 0e50978

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

api.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,20 @@ def get_auctions(self, page: int = 0) -> dict:
3232
auctions = parse(api_request)
3333
return auctions
3434

35+
def get_recentgames(self, player_name: str) -> dict:
36+
"""Fetches the recently played games of a specific player."""
37+
player_uuid = self.get_uuid(player_name)
38+
api_request = requests.get(f"https://api.hypixel.net/recentgames?key={self.api_key}&uuid={player_uuid}").content
39+
player_data = parse(api_request)
40+
return player_data
41+
42+
def get_player_status(self, player_name: str) -> dict:
43+
"""Fetches the current online status of a specific player."""
44+
player_uuid = self.get_uuid(player_name)
45+
api_request = requests.get(f"https://api.hypixel.net/status?key={self.api_key}&uuid={player_uuid}").content
46+
player_data = parse(api_request)
47+
return player_data
48+
3549
def get_player_auctions(self, player_name: str) -> dict:
3650
"""Returns a `dict` of all Skyblock auctions from a particular player."""
3751
player_uuid = self.get_uuid(player_name)

0 commit comments

Comments
 (0)