Lingo.Api.Emoji (Lingo v0.4.2)

Copy Markdown View Source

Guild emojis and the application's own emojis.

Every function returns {:ok, result}, :ok when Discord sends no body, or {:error, %Lingo.Error{}}. Calls go to the current bot (see Lingo.with_bot/2).

Summary

Functions

Creates a guild emoji from a data URI image.

Creates an application emoji.

Deletes an application emoji.

Fetches a guild emoji.

Fetches an application emoji.

Lists a guild's emojis.

Lists the application's emojis.

Renames an application emoji.

Functions

create(guild_id, params, opts \\ [])

Creates a guild emoji from a data URI image.

create_application(params)

@spec create_application(Lingo.Api.params()) :: Lingo.Api.result(Lingo.Type.Emoji.t())

Creates an application emoji.

delete(guild_id, emoji_id, opts \\ [])

@spec delete(Lingo.Api.id(), Lingo.Api.id(), keyword()) :: Lingo.Api.result()

Deletes a guild emoji.

delete_application(emoji_id)

@spec delete_application(Lingo.Api.id()) :: Lingo.Api.result()

Deletes an application emoji.

get(guild_id, emoji_id)

Fetches a guild emoji.

get_application(emoji_id)

@spec get_application(Lingo.Api.id()) :: Lingo.Api.result(Lingo.Type.Emoji.t())

Fetches an application emoji.

list(guild_id)

Lists a guild's emojis.

list_application()

@spec list_application() :: Lingo.Api.result([Lingo.Type.Emoji.t()])

Lists the application's emojis.

update(guild_id, emoji_id, params, opts \\ [])

Edits a guild emoji.

update_application(emoji_id, params)

@spec update_application(Lingo.Api.id(), Lingo.Api.params()) ::
  Lingo.Api.result(Lingo.Type.Emoji.t())

Renames an application emoji.