fix: Add Role recursive handling to Guild model.
@@ -304,6 +304,7 @@ class Guild(DictSerializerMixin):
self.members = members
else:
self.members = [Member(**member, _client=self._client) for member in members]
+ self.roles = [Role(**role) for role in self.roles] if self._json.get("roles") else None
async def ban(
self,
