diff --git a/disco/types/guild.py b/disco/types/guild.py
index a4cc0b4..30a3369 100644
--- a/disco/types/guild.py
+++ b/disco/types/guild.py
@@ -219,6 +219,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)