From 06a5e4921a266f479d6c56dd270cfde16c190744 Mon Sep 17 00:00:00 2001 From: Andrei Date: Wed, 1 May 2019 13:17:43 -0700 Subject: [PATCH] Add GuildMember.disconnect to disconnect a member from voice --- disco/types/guild.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/disco/types/guild.py b/disco/types/guild.py index b02091d..80149f2 100644 --- a/disco/types/guild.py +++ b/disco/types/guild.py @@ -222,6 +222,12 @@ class GuildMember(SlottedModel): else: self.client.api.guilds_members_modify(self.guild.id, self.user.id, nick=nickname or '', **kwargs) + def disconnect(self): + """ + Disconnects the member from voice (if they are connected). + """ + self.modify(channel_id=None) + def modify(self, **kwargs): self.client.api.guilds_members_modify(self.guild.id, self.user.id, **kwargs)