async def disconnect(self, *, force=False):
if not force and not self.is_connected():<EOL><INDENT>return<EOL><DEDENT>self.stop()<EOL>self._connected.clear()<EOL>try:<EOL><INDENT>if self.ws:<EOL><INDENT>await self.ws.close()<EOL><DEDENT>await self.terminate_handshake(remove=True)<EOL><DEDENT>finally:<EOL><INDENT>if self.socket:<EOL><INDENT>self.socket.close()<EOL><DEDENT><DEDENT>
|coro|

        Disconnects this voice client from voice.