Skip to content

Commit 61e8beb

Browse files
authored
Merge pull request #13 from PyBotDevs/hypixel-resources-endpoints
Add some API endpoint handlers for Hypixel resources information
2 parents 209a194 + ef362ef commit 61e8beb

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
@@ -65,6 +65,48 @@ def get_recently_ended_auctions(self) -> dict:
6565
api_request = requests.get("https://api.hypixel.net/skyblock/auctions_ended").content
6666
recently_ended_auctions = parse(api_request)
6767
return recently_ended_auctions
68+
69+
def get_game_info(self) -> dict:
70+
"""Returns information about Hypixel Games."""
71+
api_request = requests.get("https://api.hypixel.net/resources/games").content
72+
games_info = parse(api_request)
73+
return games_info
74+
75+
def get_achievements(self) -> dict:
76+
"""Returns a `dict` of all Hypixel achievements."""
77+
api_request = requests.get("https://api.hypixel.net/resources/achievements").content
78+
games_info = parse(api_request)
79+
return games_info
80+
81+
def get_challenges(self) -> dict:
82+
"""Returns a `dict` of all Hypixel challenges."""
83+
api_request = requests.get("https://api.hypixel.net/resources/challenges").content
84+
games_info = parse(api_request)
85+
return games_info
86+
87+
def get_quests(self) -> dict:
88+
"""Returns a `dict` of all Hypixel quests."""
89+
api_request = requests.get("https://api.hypixel.net/resources/quests").content
90+
games_info = parse(api_request)
91+
return games_info
92+
93+
def get_guild_achievements(self) -> dict:
94+
"""Returns a `dict` of all Hypixel Guild achievements."""
95+
api_request = requests.get("https://api.hypixel.net/resources/guilds/achievements").content
96+
games_info = parse(api_request)
97+
return games_info
98+
99+
def get_vanity_pets(self) -> dict:
100+
"""Returns a `dict` of all Hypixel vanity pets."""
101+
api_request = requests.get("https://api.hypixel.net/resources/vanity/pets").content
102+
games_info = parse(api_request)
103+
return games_info
104+
105+
def get_vanity_companions(self) -> dict:
106+
"""Returns a `dict` of all Hypixel vanity companions."""
107+
api_request = requests.get("https://api.hypixel.net/resources/vanity/companions").content
108+
games_info = parse(api_request)
109+
return games_info
68110

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

0 commit comments

Comments
 (0)