Skip to content

Commit ef362ef

Browse files
committed
Add some API endpoint handlers for Hypixel resources information
1 parent 99ea6f0 commit ef362ef

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

api.py

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,48 @@ def get_recently_ended_auctions(self) -> dict:
4444
api_request = requests.get("https://api.hypixel.net/skyblock/auctions_ended").content
4545
recently_ended_auctions = parse(api_request)
4646
return recently_ended_auctions
47+
48+
def get_game_info(self) -> dict:
49+
"""Returns information about Hypixel Games."""
50+
api_request = requests.get("https://api.hypixel.net/resources/games").content
51+
games_info = parse(api_request)
52+
return games_info
53+
54+
def get_achievements(self) -> dict:
55+
"""Returns a `dict` of all Hypixel achievements."""
56+
api_request = requests.get("https://api.hypixel.net/resources/achievements").content
57+
games_info = parse(api_request)
58+
return games_info
59+
60+
def get_challenges(self) -> dict:
61+
"""Returns a `dict` of all Hypixel challenges."""
62+
api_request = requests.get("https://api.hypixel.net/resources/challenges").content
63+
games_info = parse(api_request)
64+
return games_info
65+
66+
def get_quests(self) -> dict:
67+
"""Returns a `dict` of all Hypixel quests."""
68+
api_request = requests.get("https://api.hypixel.net/resources/quests").content
69+
games_info = parse(api_request)
70+
return games_info
71+
72+
def get_guild_achievements(self) -> dict:
73+
"""Returns a `dict` of all Hypixel Guild achievements."""
74+
api_request = requests.get("https://api.hypixel.net/resources/guilds/achievements").content
75+
games_info = parse(api_request)
76+
return games_info
77+
78+
def get_vanity_pets(self) -> dict:
79+
"""Returns a `dict` of all Hypixel vanity pets."""
80+
api_request = requests.get("https://api.hypixel.net/resources/vanity/pets").content
81+
games_info = parse(api_request)
82+
return games_info
83+
84+
def get_vanity_companions(self) -> dict:
85+
"""Returns a `dict` of all Hypixel vanity companions."""
86+
api_request = requests.get("https://api.hypixel.net/resources/vanity/companions").content
87+
games_info = parse(api_request)
88+
return games_info
4789

4890
def get_news(self) -> dict:
4991
"""Returns a `dict` of the latest Skyblock news from Hypixel."""

0 commit comments

Comments
 (0)