diff --git a/discord/member.py b/discord/member.py index cc6392b6b..f5cd20386 100644 --- a/discord/member.py +++ b/discord/member.py @@ -69,17 +69,17 @@ class Member(User): 'voice_channel', 'roles', 'joined_at', 'status', 'game', 'server' ] - def __init__(self, deaf, joined_at, user, roles, mute, **kwargs): - super().__init__(**user) - self.deaf = deaf - self.mute = mute - self.joined_at = parse_time(joined_at) - self.roles = roles + def __init__(self, **kwargs): + super().__init__(**kwargs.get('user')) + self.deaf = kwargs.get('deaf') + self.mute = kwargs.get('mute') + self.joined_at = parse_time(kwargs.get('joined_at')) + self.roles = kwargs.get('roles') self.status = Status.offline game = kwargs.get('game', {}) self.game = Game(**game) if game else None self.server = kwargs.get('server', None) - self._update_voice_state(mute=mute, deaf=deaf) + self._update_voice_state(mute=self.mute, deaf=self.deaf) def _update_voice_state(self, **kwargs): self.self_mute = kwargs.get('self_mute', False)