diff --git a/interactions/api/http/guild.py b/interactions/api/http/guild.py index 8f812fb50..dbfbdf367 100644 --- a/interactions/api/http/guild.py +++ b/interactions/api/http/guild.py @@ -2,6 +2,7 @@ from urllib.parse import quote from ...api.cache import Cache, Item +from ..error import HTTPException from ..models.channel import Channel from ..models.guild import Guild from ..models.member import Member @@ -28,6 +29,9 @@ async def get_self_guilds(self) -> List[dict]: """ request = await self._req.request(Route("GET", "/users/@me/guilds")) + if isinstance(request, dict): + raise HTTPException(request["code"]) + for guild in request: if guild.get("id"): self.cache.self_guilds.add(Item(id=guild["id"], value=Guild(**guild, _client=self)))