dico.voice.websocket module

class dico.voice.websocket.VoiceWebsocket(ws, client, payload, voice_state)

Bases: object

AVAILABLE_MODES = []
WS_KWARGS = {'autoclose': False, 'autoping': False, 'timeout': 60}
get_mode()
async close(code=1000, reconnect=False)
async run()
async receive(resp)
async process(resp)
async reconnect(fresh=False)
set_reconnect_voice_server(payload)
async maybe_reconnect(code)
async identify()
async resume()
async select_protocol()
async speaking(speaking_flag=1, is_speaking=True)
async run_heartbeat()
async cancel_heartbeat()
set_self_ip(self_ip, self_port)
async wait_ready()
property ready
property loop
property parent_ws
property closed
property destroyed
async classmethod connect(client, payload, voice_state)