REST API endpoints for Discord guild emojis.
All functions return {:ok, result} or {:error, reason}.
Summary
Functions
@spec create(String.t() | integer(), map()) :: {:ok, EDA.Emoji.t()} | {:error, term()}
Creates a guild emoji.
Parameters
guild_id- The guild IDparams- Map with::name- Emoji name (required):image- Base64-encoded image data URI (required):roles- List of role IDs allowed to use this emoji (optional)
Deletes a guild emoji.
@spec get(String.t() | integer(), String.t() | integer()) :: {:ok, EDA.Emoji.t()} | {:error, term()}
Gets a guild emoji by ID. Returns an EDA.Emoji struct.
@spec list(String.t() | integer()) :: {:ok, [EDA.Emoji.t()]} | {:error, term()}
Lists all emojis for a guild. Returns EDA.Emoji structs.
@spec modify(String.t() | integer(), String.t() | integer(), map()) :: {:ok, EDA.Emoji.t()} | {:error, term()}
Modifies a guild emoji.