admin.emoji.*: add, alias, list, rename and remove custom emoji across an Enterprise organization. Scope: admin.teams:write (admin.teams:read for list).

Example

::emoji ::slack::admin::emoji

::emoji/add-emoji(::emoji/AddEmojiRequest({name: "shipit", url: "https://example.com/shipit.png"}))
::emoji/add-alias(::emoji/AddAliasRequest({name: "ship", alias_for: "shipit"}))

Functions

add-alias

fn (request: AddAliasRequest): Map
fn (request: AddAliasRequest, opts: Map): Map

admin.emoji.addAlias - Add an alias for an existing emoji.

Scope: admin.teams:write. Returns Slack's response body; ok: false comes back as an Err(SlackError).

add-emoji

fn (request: AddEmojiRequest): Map
fn (request: AddEmojiRequest, opts: Map): Map

admin.emoji.add - Add a custom emoji from an image URL (square, under 128 KB).

Scope: admin.teams:write. Returns Slack's response body; ok: false comes back as an Err(SlackError).

list

fn (): Map
fn (request: ListRequest): Map
fn (request: ListRequest, opts: Map): Map

admin.emoji.list - List custom emoji: emoji is a Map of name to {url, date_created, uploaded_by}.

Scope: admin.teams:read. Returns Slack's response body; ok: false comes back as an Err(SlackError).

remove-emoji

fn (request: RemoveEmojiRequest): Map
fn (request: RemoveEmojiRequest, opts: Map): Map

admin.emoji.remove - Remove a custom emoji or alias.

Scope: admin.teams:write. Returns Slack's response body; ok: false comes back as an Err(SlackError).

rename

fn (request: RenameRequest): Map
fn (request: RenameRequest, opts: Map): Map

admin.emoji.rename - Rename a custom emoji.

Scope: admin.teams:write. Returns Slack's response body; ok: false comes back as an Err(SlackError).

Types

AddAliasRequest

AddAliasRequest type {
    name: Str,
    alias_for: Str
}

AddEmojiRequest

AddEmojiRequest type {
    name: Str,
    url: Str
}

ListRequest

ListRequest type {
    cursor: Str?,
    limit: Int?
}

RemoveEmojiRequest

RemoveEmojiRequest type {
    name: Str
}

RenameRequest

RenameRequest type {
    name: Str,
    new_name: Str
}