grom/soundboard

Types

pub type ContentType {
  Mpeg
  Ogg
}

Constructors

  • Mpeg
  • Ogg
pub opaque type Data
pub type Sound {
  Sound(
    name: String,
    id: String,
    volume: Float,
    emoji_id: option.Option(String),
    emoji_name: option.Option(String),
    guild_id: option.Option(String),
    is_available: Bool,
    creator: option.Option(user.User),
  )
}

Constructors

pub type SoundId {
  StringId(String)
  IntId(Int)
}

Constructors

  • StringId(String)
  • IntId(Int)

Values

pub fn data_from_bit_array(
  bit_array: BitArray,
  content_type: ContentType,
) -> Data
pub fn get_default_sounds(
  client: grom.Client,
) -> Result(List(Sound), grom.Error)
pub fn send_sound(
  client: grom.Client,
  in channel_id: String,
  id sound_id: String,
  source_guild guild_id: option.Option(String),
) -> Result(Nil, grom.Error)
Search Document