class ApplicationEmoji

extends

Emoji
export class ApplicationEmoji extends Emoji

Represents a custom emoji.

animated : boolean

Whether the emoji is animated

application : ClientApplication

The application this emoji originates from

author : User

The user who created this emoji

available : true

Whether this emoji is available. Always true for application emojis

readonly
client : Client<true>

The client that instantiated this

Inherited from: Base

readonly
createdAt : Date

The time the emoji was created at

readonly
createdTimestamp : number

The timestamp the emoji was created at

id : Snowflake

The emoji's id

readonly
identifier : string

The identifier of this emoji, used for message reactions

Inherited from: Emoji

managed : false

Whether this emoji is managed by an external service. Always false for application emojis

name : string

The emoji's name

requiresColons : true

Whether this emoji requires colons surrounding it. Always true for application emojis

Deletes the emoji.

Edits the emoji.

Examples:
// Edit an emoji
emoji.edit({ name: 'newemoji' })
  .then(emoji => console.log(`Edited emoji ${emoji}`))
  .catch(console.error);

equals() : boolean

Whether this emoji is the same as another one.

fetchAuthor() : Promise<User>

Fetches the author for this emoji

imageURL(
options?: EmojiURLOptions
) : string

Returns a URL for the emoji.

setName(
name: string
) : Promise<ApplicationEmoji>

Sets the name of the emoji.

toJSON() : unknown

Inherited from: Emoji

toString() : string

When concatenated with a string, this automatically returns the text required to form a graphical emoji on Discord instead of the Emoji object.

Examples:
// Send a custom emoji from a guild:
const emoji = guild.emojis.cache.first();
msg.channel.send(`Hello! ${emoji}`);
// Send the emoji used in a reaction to the channel the reaction is part of
reaction.message.channel.send(`The emoji used was: ${reaction.emoji}`);

Inherited from: Emoji

valueOf() : string

Inherited from: Base