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
}