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
| Name | Type | Description |
|---|---|---|
| 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 | |
| member? | APIGuildMember | |
| 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 |