discord_gleam/types/channel
Types
See https://discord.com/developers/docs/resources/channel#channel-object
This is a simplified version of the channel object.
pub type Channel {
Channel(
id: Snowflake,
type_: Int,
position: option.Option(Int),
guild_id: option.Option(Snowflake),
parent_id: option.Option(Snowflake),
name: option.Option(String),
topic: option.Option(String),
nsfw: option.Option(Bool),
last_message_id: option.Option(Snowflake),
)
}
Constructors
-
Channel( id: Snowflake, type_: Int, position: option.Option(Int), guild_id: option.Option(Snowflake), parent_id: option.Option(Snowflake), name: option.Option(String), topic: option.Option(String), nsfw: option.Option(Bool), last_message_id: option.Option(Snowflake), )
Values
pub fn from_json_decoder() -> Decoder(Channel)
pub fn string_to_data(
encoded: String,
) -> Result(Channel, DiscordError)
Convert a JSON string to a channel object