Skip to content

Commit 7b46217

Browse files
authored
adjust slots
1 parent 70d23ba commit 7b46217

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

discord/emoji.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,6 @@ class BaseEmoji(_EmojiTag, AssetMixin):
5656
"managed",
5757
"id",
5858
"name",
59-
"_roles",
60-
"guild_id",
61-
"application_id",
6259
"_state",
6360
"user",
6461
"available",
@@ -75,7 +72,6 @@ def _from_data(self, emoji: EmojiPayload):
7572
self.name: str = emoji["name"] # type: ignore
7673
self.animated: bool = emoji.get("animated", False)
7774
self.available: bool = emoji.get("available", True)
78-
self._roles: SnowflakeList = SnowflakeList(map(int, emoji.get("roles", [])))
7975
user = emoji.get("user")
8076
self.user: User | None = User(state=self._state, data=user) if user else None
8177

@@ -167,8 +163,14 @@ class GuildEmoji(BaseEmoji):
167163
having the :attr:`~Permissions.manage_emojis` permission.
168164
"""
169165

166+
__slots__: tuple[str, ...] = (
167+
"_roles",
168+
"guild_id",
169+
)
170+
170171
def __init__(self, *, guild: Guild, state: ConnectionState, data: EmojiPayload):
171172
self.guild_id: int = guild.id
173+
self._roles: SnowflakeList = SnowflakeList(map(int, data.get("roles", [])))
172174
super().__init__(state=state, data=data)
173175

174176
def __repr__(self) -> str:
@@ -336,6 +338,10 @@ class AppEmoji(BaseEmoji):
336338
The user that created the emoji.
337339
"""
338340

341+
__slots__: tuple[str, ...] = (
342+
"application_id",
343+
)
344+
339345
def __init__(
340346
self, *, application_id: int, state: ConnectionState, data: EmojiPayload
341347
):

0 commit comments

Comments
 (0)