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
-
Modify( username: option.Option(String), avatar: option.Option(image.Data), banner: option.Option(image.Data), )
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
-
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), )
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