crux_structs v0.1.4 Crux.Structs.Member View Source
Represents a Discord Guild Member Object.
Differences opposed to the Discord API Object:
:useris just the user id
Link to this section Summary
Functions
Creates a Crux.Structs.Member struct from raw data
Converts a Crux.Structs.Member into its discord mention format
Link to this section Types
Link to this section Functions
Creates a Crux.Structs.Member struct from raw data.
Automatically invoked by
Crux.Structs.create/2.
Link to this function
to_mention(member)
View Source
to_mention(user :: Crux.Structs.Member.t()) :: String.t()
Converts a Crux.Structs.Member into its discord mention format.
Examples
# Without nickname
iex> %Crux.Structs.Member{user: 218348062828003328, nick: nil}
...> |> Crux.Structs.Member.to_mention()
"<@218348062828003328>"
# With nickname
iex> %Crux.Structs.Member{user: 218348062828003328, nick: "weltraum"}
...> |> Crux.Structs.Member.to_mention()
"<@!218348062828003328>"