discord_gleam/ws/packets/interaction_create
Types
pub type InteractionCommand {
InteractionCommand(
type_: Int,
name: String,
id: Snowflake,
options: Option(List(InteractionOption)),
)
}
Constructors
-
InteractionCommand( type_: Int, name: String, id: Snowflake, options: Option(List(InteractionOption)), )
pub type InteractionCreateData {
InteractionCreateData(
token: String,
member: InteractionCreateMember,
id: Snowflake,
guild_id: Snowflake,
data: InteractionCommand,
channel_id: Snowflake,
)
}
Constructors
-
InteractionCreateData( token: String, member: InteractionCreateMember, id: Snowflake, guild_id: Snowflake, data: InteractionCommand, channel_id: Snowflake, )
pub type InteractionCreateMember {
InteractionCreateMember(user: user.User)
}
Constructors
-
InteractionCreateMember(user: user.User)
pub type InteractionCreatePacket {
InteractionCreatePacket(
t: String,
s: Int,
op: Int,
d: InteractionCreateData,
)
}
Constructors
-
InteractionCreatePacket( t: String, s: Int, op: Int, d: InteractionCreateData, )
pub type InteractionOption {
InteractionOption(
name: String,
type_: Int,
value: OptionValue,
options: Option(List(InteractionOption)),
)
}
Constructors
-
InteractionOption( name: String, type_: Int, value: OptionValue, options: Option(List(InteractionOption)), )
pub type OptionValue {
StringValue(String)
IntValue(Int)
BoolValue(Bool)
FloatValue(Float)
}
Constructors
-
StringValue(String)
-
IntValue(Int)
-
BoolValue(Bool)
-
FloatValue(Float)
Values
pub fn string_to_data(
encoded: String,
) -> Result(InteractionCreatePacket, DecodeError)