add 'get_roles' to BackupGuild
This commit is contained in:
parent
d9567ace22
commit
e9c813241f
1 changed files with 18 additions and 0 deletions
|
|
@ -617,11 +617,29 @@ class BackupGuild:
|
||||||
def categories(self) -> List[BackupCategory]:
|
def categories(self) -> List[BackupCategory]:
|
||||||
return self._reader._categories if self._reader else []
|
return self._reader._categories if self._reader else []
|
||||||
|
|
||||||
|
@property
|
||||||
|
def emojis(self) -> List[BackupEmoji]:
|
||||||
|
return self._reader._emojis if self._reader else []
|
||||||
|
|
||||||
|
@property
|
||||||
|
def stickers(self) -> List[BackupSticker]:
|
||||||
|
return self._reader._stickers if self._reader else []
|
||||||
|
|
||||||
def get_member(self, user_id: int) -> "BackupMember | None":
|
def get_member(self, user_id: int) -> "BackupMember | None":
|
||||||
if self._reader:
|
if self._reader:
|
||||||
return self._reader._member_map.get(int(user_id))
|
return self._reader._member_map.get(int(user_id))
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
def get_role(self, role_id: int) -> "BackupRole | None":
|
||||||
|
if self._reader:
|
||||||
|
return next((r for r in self._reader._roles if r.id == int(role_id)), None)
|
||||||
|
return None
|
||||||
|
|
||||||
|
def get_channel(self, channel_id: int) -> "BackupChannel | None":
|
||||||
|
if self._reader:
|
||||||
|
return next((c for c in self._reader._channels if c.id == int(channel_id)), None)
|
||||||
|
return None
|
||||||
|
|
||||||
def __repr__(self) -> str:
|
def __repr__(self) -> str:
|
||||||
return f"BackupGuild(id={self.id}, name='{self.name}')"
|
return f"BackupGuild(id={self.id}, name='{self.name}')"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue