use crate::guild::GuildMember;
use crate::snowflake::Snowflake;
#[derive(Serialize, Deserialize, Debug, Clone, Default)]
pub struct VoiceState {
#[serde(default)]
pub guild_id: Snowflake,
pub channel_id: Option<Snowflake>,
pub user_id: Snowflake,
#[serde(default)]
pub member: GuildMember,
pub session_id: String,
pub deaf: bool,
pub mute: bool,
pub self_deaf: bool,
pub self_mute: bool,
pub suppress: bool
}
#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct VoiceRegion {
pub id: String,
pub name: String,
pub vip: bool,
pub optimal: bool,
pub deprecated: bool,
pub custom: bool
}