discord_gleam/ws/packets/message

Types

pub type MessagePacket {
  MessagePacket(t: String, s: Int, op: Int, d: MessagePacketData)
}

Constructors

  • MessagePacket(t: String, s: Int, op: Int, d: MessagePacketData)

Represents a message packet data structure, also used on message update

pub type MessagePacketData {
  MessagePacketData(
    content: String,
    id: Snowflake,
    guild_id: Option(Snowflake),
    channel_id: Snowflake,
    author: user.User,
  )
}

Constructors

  • MessagePacketData(
      content: String,
      id: Snowflake,
      guild_id: Option(Snowflake),
      channel_id: Snowflake,
      author: user.User,
    )

Functions

pub fn string_to_data(
  encoded: String,
) -> Result(MessagePacket, String)
Search Document