Interface

APIVoiceState

Voice state as returned by Fluxer (GUILD_CREATE.voice_states, VOICE_STATE_UPDATE, VOICE_STATES_SYNC). Matches fluxer `VoiceStateResponse`. Mute/deaf flags are always present on wire payloads; optional here so client-side connect stubs (frozen `@fluxerjs/voice`) type-check.

Properties

channel_id: Snowflake | null
connection_id?: string | null
deaf?: boolean
e2ee_capable?: boolean

True when the client advertised E2EE support in IDENTIFY.

guild_id?: Snowflake | null
is_mobile?: boolean
mute?: boolean
self_deaf?: boolean
self_mute?: boolean
self_stream?: boolean
self_video?: boolean
session_id: string | null

Present when connected; null/empty on client connect stubs.

suppress?: boolean
user_id: Snowflake
version?: number
viewer_stream_keys?: string[] | null