Browse Source

fixed a bug and probably added 3 more at the same time

pull/10190/head
! Sleepy 2 months ago
parent
commit
90898ba429
  1. 8
      discord/clantag.py
  2. 3
      discord/user.py

8
discord/clantag.py

@ -38,10 +38,10 @@ class ClanTag:
__slots__ = ("identity_guild_id", "identity_enabled", "tag", "badge")
def __init__(self, data: ClanTagPayload):
self.identity_guild_id: int = int(data["identity_guild_id"])
self.identity_enabled: bool = data["identity_enabled"]
self.tag: str = data["tag"]
self.badge: str = data["badge"]
self.identity_guild_id: int = int(data.get("identity_guild_id", 0))
self.identity_enabled: bool = data.get("identity_enabled", False)
self.tag: str = data.get("tag", "null")
self.badge: str = data.get("badge", "null")
def __repr__(self) -> str:
return f"<ClanTag tag={self.tag!r} identity_guild_id={self.identity_guild_id}>"

3
discord/user.py

@ -129,7 +129,8 @@ class BaseUser(_UserTag):
self._avatar_decoration_data = data.get('avatar_decoration_data')
clan_data = data.get("clan") or data.get("primary_guild")
self.clan_tag: Optional[ClanTag] = ClanTag(clan_data) if clan_data else None
if clan_data:
self.clan_tag: Optional[ClanTag] = ClanTag(clan_data)
@classmethod

Loading…
Cancel
Save