crux_structs v0.2.3 Crux.Structs.VoiceState View Source
Represents a Discord Voice State Object
Link to this section Summary
Functions
Creates a t:Crux.Structs.VoiceState.t/0 struct from raw data.
Resolves the id of a t:Crux.Structs.VoiceState.t/0.
Link to this section Types
Specs
id_resolvable() :: Crux.Structs.User.id_resolvable()
All available types that can be resolved into a user id.
Specs
t() :: %Crux.Structs.VoiceState{
channel_id: Crux.Structs.Snowflake.t() | nil,
deaf: boolean(),
guild_id: Crux.Structs.Snowflake.t(),
mute: boolean(),
self_deaf: boolean(),
self_mute: boolean(),
self_stream: boolean(),
session_id: String.t(),
suppress: boolean(),
user_id: Crux.Structs.Snowflake.t()
}
Link to this section Functions
Specs
Creates a t:Crux.Structs.VoiceState.t/0 struct from raw data.
Automatically invoked by
Crux.Structs.create/2.
Specs
resolve_id(id_resolvable()) :: Crux.Structs.Snowflake.t() | nil
Resolves the id of a t:Crux.Structs.VoiceState.t/0.
Automatically invoked by
Crux.Structs.resolve_id/2.
iex> %Crux.Structs.VoiceState{user_id: 218348062828003328}
...> |> Crux.Structs.VoiceState.resolve_id()
218348062828003328For more examples see Crux.Structs.User.resolve_id/1.