diff --git a/discord/client.py b/discord/client.py index 10e854402..b2789b33a 100644 --- a/discord/client.py +++ b/discord/client.py @@ -2320,14 +2320,13 @@ class Client: if getattr(channel, 'type', ChannelType.text) != ChannelType.voice: raise InvalidArgument('Channel passed must be a voice channel') - self.voice_channel = channel log.info('attempting to join voice channel {0.name}'.format(channel)) payload = { 'op': 4, 'd': { - 'guild_id': self.voice_channel.server.id, - 'channel_id': self.voice_channel.id, + 'guild_id': channel.server.id, + 'channel_id': channel.id, 'self_mute': False, 'self_deaf': False } @@ -2342,7 +2341,7 @@ class Client: kwargs = { 'user': self.user, - 'channel': self.voice_channel, + 'channel': channel, 'data': self._voice_data_found.data, 'loop': self.loop, 'session_id': self.session_id,