parseVoiceStateUpdate method

VoiceStateUpdateEvent parseVoiceStateUpdate(
  1. Map<String, Object?> raw
)

Parse a VoiceStateUpdateEvent from raw.

Implementation

VoiceStateUpdateEvent parseVoiceStateUpdate(Map<String, Object?> raw) {
  final voiceState = client.voice.parseVoiceState(raw);

  return VoiceStateUpdateEvent(
    gateway: this,
    // guildId should never be null in VOICE_STATE_UPDATE.
    oldState: client.guilds[voiceState.guildId!].voiceStates[voiceState.userId],
    state: voiceState,
  );
}