Holds per-guild voice connection state.
Summary
Types
@type t() :: %EDA.Voice.State{ audio_pid: pid() | nil, channel_id: String.t() | nil, dave_manager: term(), encryption_mode: String.t() | nil, endpoint: String.t() | nil, guild_id: String.t(), ip: String.t() | nil, listening: boolean(), nonce: integer(), paused: boolean(), port: integer() | nil, ready: boolean(), restart_count: integer(), secret_key: binary() | nil, sequence: integer(), session_id: String.t() | nil, session_pid: pid() | nil, speaking: boolean(), ssrc: integer() | nil, timestamp: integer(), token: String.t() | nil, udp_socket: port() | nil }