grom/user/current_user

Types

pub type GetGuildsQuery {
  GetGuildsBeforeId(String)
  GetGuildsAfterId(String)
  GetGuildsLimit(Int)
  GetGuildsWithCounts(Bool)
}

Constructors

  • GetGuildsBeforeId(String)
  • GetGuildsAfterId(String)
  • GetGuildsLimit(Int)
  • GetGuildsWithCounts(Bool)

    Refers to the approximate_member and approximate_presence counts

pub type Modify {
  Modify(
    username: option.Option(String),
    avatar: option.Option(image.Data),
    banner: option.Option(image.Data),
  )
}

Constructors

pub type PartialGuild {
  PartialGuild(
    id: String,
    name: String,
    icon_hash: option.Option(String),
    banner_hash: option.Option(String),
    is_current_user_owner: Bool,
    current_user_permissions: List(permission.Permission),
    features: List(guild.Feature),
    approximate_member_count: option.Option(Int),
    approximate_presence_count: option.Option(Int),
  )
}

Constructors

Values

pub fn get(client: grom.Client) -> Result(user.User, grom.Error)
pub fn get_as_member(
  client: grom.Client,
  guild_id: String,
) -> Result(guild_member.GuildMember, grom.Error)
pub fn get_guilds(
  client: grom.Client,
  with query: List(GetGuildsQuery),
) -> Result(List(PartialGuild), grom.Error)
pub fn modify(
  client: grom.Client,
  with data: Modify,
) -> Result(user.User, grom.Error)
pub fn new_modify() -> Modify
Search Document