diff options
| author | Rapptz <[email protected]> | 2016-10-09 01:05:07 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2017-01-03 09:51:47 -0500 |
| commit | 044b0824e68c4dacdaf26ff52a741ca1b5118c9b (patch) | |
| tree | 2a275b35bd51fbb29c455eda804ab130e9b3b425 /discord/user.py | |
| parent | Add ability to set opus encoder input signal type. (diff) | |
| download | discord.py-044b0824e68c4dacdaf26ff52a741ca1b5118c9b.tar.xz discord.py-044b0824e68c4dacdaf26ff52a741ca1b5118c9b.zip | |
Begin working on the rewrite.
Diffstat (limited to 'discord/user.py')
| -rw-r--r-- | discord/user.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/discord/user.py b/discord/user.py index 37f0cc51..919d6deb 100644 --- a/discord/user.py +++ b/discord/user.py @@ -58,14 +58,15 @@ class User: Specifies if the user is a bot account. """ - __slots__ = ['name', 'id', 'discriminator', 'avatar', 'bot'] - - def __init__(self, **kwargs): - self.name = kwargs.get('username') - self.id = kwargs.get('id') - self.discriminator = kwargs.get('discriminator') - self.avatar = kwargs.get('avatar') - self.bot = kwargs.get('bot', False) + __slots__ = ['name', 'id', 'discriminator', 'avatar', 'bot', '_state'] + + def __init__(self, *, state, data): + self._state = state + self.name = data['username'] + self.id = data['id'] + self.discriminator = data['discriminator'] + self.avatar = data['avatar'] + self.bot = data.get('bot', False) def __str__(self): return '{0.name}#{0.discriminator}'.format(self) |